Imports System.Data Imports System.Linq Imports Extensiones Partial Class Comp_CatPaqueteriasGuiasTipo Inherits ClsPaginas Private Property CvePaqueteriaGuiaTipo() As Integer 'Guardamos el ID de registro para saber cual registro Editar Get Return If(IsNothing(ViewState("CvePaqueteriaGuiaTipo")), -1, CInt(ViewState("CvePaqueteriaGuiaTipo"))) End Get Set ViewState("CvePaqueteriaGuiaTipo") = Value End Set End Property Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load If Not Page.IsPostBack Then CargaDatos() End If End Sub Public Sub CargaDatos() Dim ObjGenerales As New ClsGenerales If ObjGenerales.GetGralPaqueteriasGuiasTipo(UsuarioActual.CveEmpresa) Then GvDatos.DataSource = ObjGenerales.DtResultados End If ObjGenerales.Dispose() GvDatos.DataBind() End Sub Protected Sub BtnAgregarPaqueteria_Click(sender As Object, e As EventArgs) Handles BtnAgregarPaqueteria.Click BtnEditarTiposDModal.Visible = False BtnAgregarTiposDModal.Visible = True UpModalTiposD.Update() RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTiposD")) End Sub Protected Sub BtnAgregarTiposDModal_Click(sender As Object, e As EventArgs) Handles BtnAgregarTiposDModal.Click Dim ObjGeneral As New ClsGenerales If ObjGeneral.AddGralPaqueteriasGuiasTipo(TxtPaqueteria.Text, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) Then RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTiposD")) CargaDatos() UpDatos.Update() Alert("Agregado Correctamente") End If ObjGeneral.Dispose() End Sub Protected Sub GvDatos_RowDeleting(sender As Object, e As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles GvDatos.RowDeleting Dim ObjGeneral As New ClsGenerales If ObjGeneral.RemoveGralPaqueteriasGuiasTipo(GvDatos.DataKeys(e.RowIndex).Value.ToString.ToEntero) Then CargaDatos() UpDatos.Update() Alert("Eliminado con exito") End If ObjGeneral.Dispose() End Sub Public Sub GvDatos_RowEditing(sender As Object, e As EventArgs) BtnEditarTiposDModal.Visible = True BtnAgregarTiposDModal.Visible = False Dim GvRow As GridViewRow = DirectCast(DirectCast(sender, LinkButton).NamingContainer, GridViewRow) 'obtenemos el renglon que acabamos de seleccionar TxtPaqueteria.Text = GvRow.DataKey("PaqueteriaGuiaTipo") CvePaqueteriaGuiaTipo = GvRow.DataKey("CvePaqueteriaGuiaTipo") UpModalTiposD.Update() RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTiposD")) End Sub Protected Sub BtnEditarTiposDModal_Click(sender As Object, e As EventArgs) Handles BtnEditarTiposDModal.Click Dim ObjGeneral As New ClsGenerales If ObjGeneral.UpdateGralPaqueteriasGuiasTipo(CvePaqueteriaGuiaTipo, TxtPaqueteria.Text) Then CargaDatos() UpDatos.Update() RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTiposD")) Alert("Actualizado con exito") End If ObjGeneral.Dispose() End Sub End Class