+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bootstrap-colorpicker.min.css
+
+
+
+
+
diff --git a/Contratos/CatContratosEstatus.aspx.vb b/Contratos/CatContratosEstatus.aspx.vb
new file mode 100644
index 000000000..93344f055
--- /dev/null
+++ b/Contratos/CatContratosEstatus.aspx.vb
@@ -0,0 +1,145 @@
+Imports System.Data
+Imports Extensiones
+
+Partial Class Contratos_CatContratosEstatus
+ Inherits ClsPaginas
+
+#Region " PROPIEDADES"
+
+
+ Private Property CveContratoEstatus As Integer
+ Get
+ Return ViewState("CveContratoEstatus").ToString.ToEntero
+ End Get
+ Set(value As Integer)
+ ViewState("CveContratoEstatus") = value
+ End Set
+ End Property
+ Private Property Modalidad As String
+ Get
+ Return ViewState("Modalidad").ToString
+ End Get
+ Set(value As String)
+ ViewState("Modalidad") = value
+ End Set
+ End Property
+#End Region
+
+
+ Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
+ If Not Page.IsPostBack Then
+ CargaDatos()
+ CveContratoEstatus = -1
+ End If
+ RegistraScript(" $('#TxtBackgroundColor').simpleColorPicker();")
+ End Sub
+
+ Public Sub CargaDatos()
+
+ Using objEstatus As New ClsContratos
+ If objEstatus.GetContratosEstatus(UsuarioActual.CveEmpresa) Then
+ GvDatos.DataSource = objEstatus.DtResultados
+ End If
+ End Using
+ GvDatos.DataBind()
+ OrdenaDatos()
+ End Sub
+
+ Private Sub BtnAgregarEstatus_Click(sender As Object, e As EventArgs) Handles BtnAgregarEstatus.Click
+
+ TxtEstatusOS.Text = ""
+ TxtBackgroundColor.Text = ""
+ BtnAgregarEstatusCon.Text = "Agregar"
+ divChkEstatus.Visible = False
+ UpBodyEstatus.Update()
+ UpFooter.Update()
+ RegistraScript("$('#divAddEstatus').modal();LimpiaModal()")
+ Modalidad = "I"
+ End Sub
+ Protected Sub BtnAgregarEstatusCon_Click(sender As Object, e As EventArgs) Handles BtnAgregarEstatusCon.Click
+ Dim ObjEstatus As New ClsContratos
+ Dim TieneError As Boolean = False
+
+ If Modalidad = "I" Then
+ If ObjEstatus.AddContratoEstatus(TxtEstatusOS.Text.Trim, DdlTipoEstatus.SelectedValue.ToEntero, TxtBackgroundColor.Text.Replace("#", ""), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) Then
+ Alert("Estatus agregado")
+ GlobalDTContratosEstatus(UsuarioActual.CveEmpresa) = Nothing
+ End If
+ Else
+ If CveContratoEstatus <> -1 Then
+ If Not ObjEstatus.UpdateContratoEstatus(CveContratoEstatus, TxtEstatusOS.Text.Trim, DdlTipoEstatus.SelectedValue.ToEntero, ChkEstatus.Checked, TxtBackgroundColor.Text.Replace("#", ""), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) Then
+ TieneError = True
+ End If
+ End If
+ If Not TieneError Then
+ GvDatos.EditIndex = -1
+ Alert("Estatus actualizado")
+ GlobalDTContratosEstatus(UsuarioActual.CveEmpresa) = Nothing
+ Else
+ Alert("Ocurrio un error al actualizar los datos", TipoMensaje.MsgAdvertencia)
+ End If
+ End If
+
+
+ ObjEstatus.Dispose()
+ CargaDatos()
+ RegistraScript(String.Format("$('#{0}').modal('hide');", "divAddEstatus"))
+ UpDatos.Update()
+
+ 'Response.Redirect(HttpContext.Current.Request.Url.ToString(), True)
+ End Sub
+ Public Sub Edit_Click(sender As Object, e As EventArgs)
+ Dim GvRow As GridViewRow = DirectCast(DirectCast(sender, LinkButton).NamingContainer, GridViewRow)
+ DdlTipoEstatus.SelectedValueExist(GvRow.DataKey("TipoEstatus"))
+ TxtEstatusOS.Text = GvRow.DataKey("ContratoEstatus")
+ ChkEstatus.Checked = If(GvRow.DataKey("Estatus").ToString = "True", True, False)
+ CveContratoEstatus = GvRow.DataKey("CveContratoEstatus").ToEntero
+ TxtBackgroundColor.Text = "#" & GvRow.DataKey("BackgroundColor")
+ BtnAgregarEstatusCon.Text = "Actualizar"
+ divChkEstatus.Visible = True
+ UpBodyEstatus.Update()
+ UpAddEstatus.Update()
+ Modalidad = "A"
+ RegistraScript(String.Format("$('#{0}').modal();", "divAddEstatus"))
+ End Sub
+
+#Region "G V D A T O S"
+ Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvDatos.RowDataBound
+ 'If e.Row.RowType = DataControlRowType.DataRow Then
+ ' Dim URL As String = String.Format("javascript:LimpiaModal();SetValue('HdnModalidad', 'U');SetValue('HdnID', '{0}');ShowDivRegistro();return false;", e.Row.DBCampo("CveContratoEstatus").ToEntero, e.Row.DBCampo("ContratoEstatus"))
+ ' 'GeneroLigas
+ ' Dim Liga As String = String.Format("", URL)
+ ' e.Row.VerticalAlign = VerticalAlign.Middle
+ ' e.Row.FCLinkButton("ImgE").OnClientClick = URL
+ 'End If
+ End Sub
+ Protected Sub GvDatos_RowDeleting(sender As Object, e As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles GvDatos.RowDeleting
+ Dim ObjEstatus As New ClsContratos
+ Dim CveContratoEstatus As Integer = GvDatos.Rows(e.RowIndex).DataKey("CveContratoEstatus").ToEntero
+
+ If ObjEstatus.RemoveContratoEstatus(CveContratoEstatus, UsuarioActual.CveEmpresa) Then
+ GvDatos.EditIndex = -1
+ GlobalDTContratosEstatus(UsuarioActual.CveEmpresa) = Nothing
+ Alert("El Estatus de contrato se eliminó correctamente.", TipoMensaje.MsgInformacion)
+ End If
+
+ ObjEstatus.Dispose()
+ CargaDatos()
+ UpDatos.Update()
+
+ End Sub
+
+
+#End Region
+
+#Region "O R D E N A M I E N T O"
+ Private Sub OrdenaDatos()
+ If (GvDatos.Rows.Count > 0) Then
+ GvDatos.UseAccessibleHeader = True
+ GvDatos.HeaderRow.TableSection = TableRowSection.TableHeader
+ RegistraScript("OrdenarGV();")
+ End If
+ End Sub
+#End Region
+
+End Class