Merge branch 'master' of http://192.168.10.111:8383/SIG
This commit is contained in:
@@ -3812,6 +3812,27 @@ Public Class ClsNominas
|
|||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
|
||||||
|
Public Function MovimientosSaldosGet(cvePersonal As Int32, cvePeriodo As Int32, cveUsuario As Int32, cveEmpresa As Int32) As Boolean
|
||||||
|
Dim retorno As Boolean = False
|
||||||
|
DataAdapter("PA_Nom_MovimientosSaldosGet", CommandType.StoredProcedure)
|
||||||
|
addParameters("@CvePersonal", SqlDbType.Int, cvePersonal)
|
||||||
|
addParameters("@CvePeriodo", SqlDbType.Int, cvePeriodo)
|
||||||
|
addParameters("@CveUsuario", SqlDbType.Int, cveUsuario)
|
||||||
|
addParameters("@CveEmpresa", SqlDbType.Int, cveEmpresa)
|
||||||
|
retorno = RunQuery("Ocurrió un error al obtener el MovimientosSaldosGet.")
|
||||||
|
Return retorno
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Public Function NomMovimientosShow(cvePersonal As Int32, cvePeriodo As Int32, cveUsuario As Int32, cveEmpresa As Int32) As Boolean
|
||||||
|
Dim retorno As Boolean = False
|
||||||
|
DataAdapter("PA_Nom_MovimientosShow", CommandType.StoredProcedure)
|
||||||
|
addParameters("@CvePersonal", SqlDbType.Int, cvePersonal)
|
||||||
|
addParameters("@CvePeriodo", SqlDbType.Int, cvePeriodo)
|
||||||
|
addParameters("@CveUsuario", SqlDbType.Int, cveUsuario)
|
||||||
|
addParameters("@CveEmpresa", SqlDbType.Int, cveEmpresa)
|
||||||
|
retorno = RunQuery("Ocurrió un error al obtener el NomMovimientosShow.")
|
||||||
|
Return retorno
|
||||||
|
End Function
|
||||||
|
|
||||||
Public Sub addParameters(varsql As String, sqltipe As SqlDbType, valor As Object)
|
Public Sub addParameters(varsql As String, sqltipe As SqlDbType, valor As Object)
|
||||||
SqlAdapter.SelectCommand.Parameters.Add(varsql, sqltipe).Value = valor
|
SqlAdapter.SelectCommand.Parameters.Add(varsql, sqltipe).Value = valor
|
||||||
|
|||||||
@@ -1728,7 +1728,7 @@ Public Class ClsOS
|
|||||||
|
|
||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
Public Function UpdateOrdenesServiciosAsignadas(CveOSDetalle As Integer, CveUsuario As Integer, FechaCita As Date, HoraCita As DateTime, CveEmpresa As Integer) As Boolean
|
Public Function UpdateOrdenesServiciosAsignadas(CveOSDetalle As Integer, CveUsuarioAtendio As Integer, FechaCita As Date, HoraCita As DateTime, CveEmpresa As Integer, CveUsuario As Integer) As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
DataAdapter("PA_OS_OrdenesServiciosAsignadasUpdate")
|
DataAdapter("PA_OS_OrdenesServiciosAsignadasUpdate")
|
||||||
|
|
||||||
@@ -1737,6 +1737,7 @@ Public Class ClsOS
|
|||||||
.Add("@FechaCita", SqlDbType.Date).Value = FechaCita
|
.Add("@FechaCita", SqlDbType.Date).Value = FechaCita
|
||||||
.Add("@HoraCita", SqlDbType.DateTime).Value = HoraCita
|
.Add("@HoraCita", SqlDbType.DateTime).Value = HoraCita
|
||||||
.Add("@CveOSDetalle", SqlDbType.Int).Value = CveOSDetalle
|
.Add("@CveOSDetalle", SqlDbType.Int).Value = CveOSDetalle
|
||||||
|
.Add("@CveUsuarioAtendio", SqlDbType.Int).Value = CveUsuarioAtendio
|
||||||
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
|
.Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
|
||||||
End With
|
End With
|
||||||
|
|
||||||
|
|||||||
@@ -7945,10 +7945,11 @@ Public Class ClsPaginas
|
|||||||
#End Region
|
#End Region
|
||||||
#Region "PDF NOMINA"
|
#Region "PDF NOMINA"
|
||||||
Public Function GeneraPDFNomina(CvePersonal As Integer, CvePeriodo As Integer, CveEmpresa As Integer, RutaEmpresa As String, Optional indemnizacion As Boolean = False) As Byte()
|
Public Function GeneraPDFNomina(CvePersonal As Integer, CvePeriodo As Integer, CveEmpresa As Integer, RutaEmpresa As String, Optional indemnizacion As Boolean = False) As Byte()
|
||||||
Dim ObjNomina As New ClsNominas
|
|
||||||
Dim ObjPersonal As New ClsRH
|
|
||||||
Dim TieneError As Boolean = False
|
|
||||||
Dim Retorno As Byte() = Nothing
|
Dim Retorno As Byte() = Nothing
|
||||||
|
Using ObjNomina As New ClsNominas
|
||||||
|
Using ObjPersonal As New ClsRH
|
||||||
|
|
||||||
|
Dim TieneError As Boolean = False
|
||||||
If Not ObjNomina.GetNom_Nominas(-1, CvePersonal, CvePeriodo, -1, CveEmpresa) Then
|
If Not ObjNomina.GetNom_Nominas(-1, CvePersonal, CvePeriodo, -1, CveEmpresa) Then
|
||||||
Alert("Ocurrio un erro al obtener datos de la nomina", TipoMensaje.MsgError)
|
Alert("Ocurrio un erro al obtener datos de la nomina", TipoMensaje.MsgError)
|
||||||
ObjPersonal.Dispose()
|
ObjPersonal.Dispose()
|
||||||
@@ -7968,7 +7969,11 @@ Public Class ClsPaginas
|
|||||||
SelloCFDi = ""
|
SelloCFDi = ""
|
||||||
SelloSAT = ""
|
SelloSAT = ""
|
||||||
NoSerieCertificadoContribuyente = ""
|
NoSerieCertificadoContribuyente = ""
|
||||||
Dim RutaCBB As String = String.Format("{0}CBB\Nomina\{1}.jpg", RutaEmpresa, ObjNomina.SerieFolio)
|
Dim RutaCBBDir As String = String.Format("{0}CBB\Nomina\", RutaEmpresa)
|
||||||
|
If Not (System.IO.Directory.Exists(RutaCBBDir)) Then
|
||||||
|
System.IO.Directory.CreateDirectory(RutaCBBDir)
|
||||||
|
End If
|
||||||
|
Dim RutaCBB As String = String.Format("{0}{1}.jpg", RutaCBBDir, ObjNomina.SerieFolio)
|
||||||
Dim ImagenCBB As New System.IO.FileInfo(RutaCBB)
|
Dim ImagenCBB As New System.IO.FileInfo(RutaCBB)
|
||||||
Dim ImgCBB As String
|
Dim ImgCBB As String
|
||||||
Dim RutaFormato As String = String.Format("{0}Formatos\Nomina.rdlc", RutaEmpresa)
|
Dim RutaFormato As String = String.Format("{0}Formatos\Nomina.rdlc", RutaEmpresa)
|
||||||
@@ -8203,6 +8208,17 @@ Public Class ClsPaginas
|
|||||||
Next
|
Next
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
If ObjNomina.NomMovimientosShow(CvePersonal, CvePeriodo, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) Then
|
||||||
|
If Not IsNothing(ObjNomina.DtResultados) And ObjNomina.DtResultados.Rows.Count > 0 And ObjNomina.DtResultados.Rows(0)("ShowMovtosPermanentes").ToString() = "1" Then
|
||||||
|
If ObjNomina.MovimientosSaldosGet(CvePersonal, CvePeriodo, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) Then
|
||||||
|
Dim RptDSMP As New ReportDataSource
|
||||||
|
RptDSMP.Name = "DsMovtosPermanentes"
|
||||||
|
RptDSMP.Value = ObjNomina.DtResultados
|
||||||
|
LSRds.Add(RptDSMP)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
End If
|
||||||
Dim RptDS As New ReportDataSource
|
Dim RptDS As New ReportDataSource
|
||||||
RptDS.Name = "DsOC"
|
RptDS.Name = "DsOC"
|
||||||
RptDS.Value = DTPercepciones
|
RptDS.Value = DTPercepciones
|
||||||
@@ -8236,8 +8252,8 @@ Public Class ClsPaginas
|
|||||||
GuardaLog(String.Format("Ocurrio un error al generar el reporte RLDC {0}", ex))
|
GuardaLog(String.Format("Ocurrio un error al generar el reporte RLDC {0}", ex))
|
||||||
End Try
|
End Try
|
||||||
|
|
||||||
ObjNomina.Dispose()
|
End Using
|
||||||
ObjPersonal.Dispose()
|
End Using
|
||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
#End Region
|
#End Region
|
||||||
|
|||||||
@@ -321,6 +321,21 @@ Public Class ClsRH
|
|||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "ClsRHAsistenciasInasistencias"
|
#Region "ClsRHAsistenciasInasistencias"
|
||||||
|
|
||||||
|
Public Function CargaInicialAsistenciaInasistencia(cveEmpresa As Int32, cveUsuario As Int32) As Boolean
|
||||||
|
Dim retorno As Boolean = False
|
||||||
|
DataAdapter("PA_RH_CargaInicialAsistenciaInasistencia", CommandType.StoredProcedure)
|
||||||
|
addParameters("@CveEmpresa", SqlDbType.Int, cveEmpresa)
|
||||||
|
addParameters("@CveUsuario", SqlDbType.Int, cveUsuario)
|
||||||
|
|
||||||
|
Try
|
||||||
|
SqlAdapter.Fill(Data)
|
||||||
|
retorno = True
|
||||||
|
Catch ex As Exception
|
||||||
|
OnError("Ocurrió un error al realizar la carga inicial de asistencia inasistencia.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||||
|
End Try
|
||||||
|
Return retorno
|
||||||
|
End Function
|
||||||
Public Function GetAsistenciasInasistencias(CveEmpresa As Integer) As Boolean
|
Public Function GetAsistenciasInasistencias(CveEmpresa As Integer) As Boolean
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
|
|
||||||
|
|||||||
@@ -3594,13 +3594,10 @@ Partial Class Compras_Compras
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
CargaRetIVAConcepto(True, ObjProveedor.DIOTCveTipoOperacion)
|
|
||||||
CargaRetISRConcepto(True, ObjProveedor.DIOTCveTipoOperacion)
|
|
||||||
|
|
||||||
CargaRetIVAConcepto(True, ObjProveedor.DIOTCveTipoOperacion)
|
CargaRetIVAConcepto(True, ObjProveedor.DIOTCveTipoOperacion)
|
||||||
CargaRetISRConcepto(True, ObjProveedor.DIOTCveTipoOperacion)
|
CargaRetISRConcepto(True, ObjProveedor.DIOTCveTipoOperacion)
|
||||||
>>>>>>> GDiaz 2024.05.21
|
|
||||||
|
|
||||||
LbAgregar.Enabled = True
|
LbAgregar.Enabled = True
|
||||||
UpPSS.Update()
|
UpPSS.Update()
|
||||||
@@ -3647,11 +3644,7 @@ Partial Class Compras_Compras
|
|||||||
PorcentajeProntoPago = ObjProveedor.PorcentajeProntoPago
|
PorcentajeProntoPago = ObjProveedor.PorcentajeProntoPago
|
||||||
End If
|
End If
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
=======
|
|
||||||
|
|
||||||
|
|
||||||
>>>>>>> GDiaz 2024.05.21
|
|
||||||
Else
|
Else
|
||||||
Alert("El Proveedor solicitado no existe, por favor intente de nuevo.", TipoMensaje.MsgAdvertencia)
|
Alert("El Proveedor solicitado no existe, por favor intente de nuevo.", TipoMensaje.MsgAdvertencia)
|
||||||
End If
|
End If
|
||||||
@@ -3659,9 +3652,6 @@ Partial Class Compras_Compras
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
=======
|
|
||||||
>>>>>>> GDiaz 2024.05.21
|
|
||||||
If UsuarioActual.Empresa.Funcionalidad(560) = "1" Then
|
If UsuarioActual.Empresa.Funcionalidad(560) = "1" Then
|
||||||
If ObjProveedor.GetProveedoresEvaluacionPediente(Me.CveProveedor, UsuarioActual.CveEmpresa) Then
|
If ObjProveedor.GetProveedoresEvaluacionPediente(Me.CveProveedor, UsuarioActual.CveEmpresa) Then
|
||||||
If ObjProveedor.DtResultados.Rows.Count > 0 Then
|
If ObjProveedor.DtResultados.Rows.Count > 0 Then
|
||||||
|
|||||||
@@ -3967,7 +3967,7 @@ Partial Class General_SaldosIniciales
|
|||||||
TxtExcel.Text = ""
|
TxtExcel.Text = ""
|
||||||
UpDatos.Update()
|
UpDatos.Update()
|
||||||
Else
|
Else
|
||||||
Alert(String.Format("Se agregaron: <b>{0}</b> Empleados correctamente.", NumRows), TipoMensaje.MsgInformacion)
|
Alert(String.Format("Se agregaron: <b>{0}</b> Empleados correctamente.", ContadorAgregados), TipoMensaje.MsgInformacion)
|
||||||
ObjRH.Commit()
|
ObjRH.Commit()
|
||||||
TxtExcel.Text = ""
|
TxtExcel.Text = ""
|
||||||
UpDatos.Update()
|
UpDatos.Update()
|
||||||
|
|||||||
@@ -326,6 +326,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
|
|
||||||
if (!IsPostBack)
|
if (!IsPostBack)
|
||||||
{
|
{
|
||||||
|
cargarutaempresa();
|
||||||
{
|
{
|
||||||
|
|
||||||
DtNomOrden = new DataTable();
|
DtNomOrden = new DataTable();
|
||||||
@@ -474,6 +475,15 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
private void cargarutaempresa()
|
||||||
|
{
|
||||||
|
string rutaCBBDir = String.Format("{0}CBB\\Nomina\\", UsuarioActual.Empresa.Ruta);
|
||||||
|
|
||||||
|
if (!Directory.Exists(rutaCBBDir))
|
||||||
|
{
|
||||||
|
Directory.CreateDirectory(rutaCBBDir);
|
||||||
|
}
|
||||||
|
}
|
||||||
#region Filtros
|
#region Filtros
|
||||||
private void cargaEjercicios()
|
private void cargaEjercicios()
|
||||||
{
|
{
|
||||||
@@ -2109,7 +2119,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
{
|
{
|
||||||
column++;
|
column++;
|
||||||
libro.Cell(1, column).Value = row["CveConcepto"].ToString();
|
libro.Cell(1, column).Value = row["CveConcepto"].ToString();
|
||||||
libro.Cell(FilaConceptos, column).Value = "N";
|
libro.Cell(FilaConceptos, column).Value = "S";
|
||||||
libro.Cell(3, column).Value = row["Concepto"].ToString();
|
libro.Cell(3, column).Value = row["Concepto"].ToString();
|
||||||
libro.Cell(4, column).Value = row["Codigo"].ToString();
|
libro.Cell(4, column).Value = row["Codigo"].ToString();
|
||||||
libro.Column(column).Width = 15;
|
libro.Column(column).Width = 15;
|
||||||
@@ -2124,7 +2134,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
{
|
{
|
||||||
column++;
|
column++;
|
||||||
libro.Cell(1, column).Value = row["CveConcepto"].ToString();
|
libro.Cell(1, column).Value = row["CveConcepto"].ToString();
|
||||||
libro.Cell(FilaConceptos, column).Value = "N";
|
libro.Cell(FilaConceptos, column).Value = "S";
|
||||||
libro.Cell(3, column).Value = row["Concepto"].ToString();
|
libro.Cell(3, column).Value = row["Concepto"].ToString();
|
||||||
libro.Cell(4, column).Value = row["Codigo"].ToString();
|
libro.Cell(4, column).Value = row["Codigo"].ToString();
|
||||||
libro.Column(column).Width = 15;
|
libro.Column(column).Width = 15;
|
||||||
@@ -2139,7 +2149,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
{
|
{
|
||||||
column++;
|
column++;
|
||||||
libro.Cell(1, column).Value = row["CveConcepto"].ToString();
|
libro.Cell(1, column).Value = row["CveConcepto"].ToString();
|
||||||
libro.Cell(FilaConceptos, column).Value = "N";
|
libro.Cell(FilaConceptos, column).Value = "S";
|
||||||
libro.Cell(3, column).Value = row["Concepto"].ToString();
|
libro.Cell(3, column).Value = row["Concepto"].ToString();
|
||||||
libro.Cell(4, column).Value = row["Codigo"].ToString();
|
libro.Cell(4, column).Value = row["Codigo"].ToString();
|
||||||
libro.Column(column).Width = 15;
|
libro.Column(column).Width = 15;
|
||||||
|
|||||||
@@ -82,17 +82,26 @@
|
|||||||
</div>
|
</div>
|
||||||
</asp:Panel>
|
</asp:Panel>
|
||||||
<br />
|
<br />
|
||||||
|
<div style=" text-align: right" ">
|
||||||
|
<div >
|
||||||
|
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GVCalcularUtilidades.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||||||
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GVCalcularUtilidades.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<asp:GridView ID="GVCalcularUtilidades" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall GVCalcularUtilidades" AutoGenerateColumns="False"
|
<asp:GridView ID="GVCalcularUtilidades" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall GVCalcularUtilidades" AutoGenerateColumns="False"
|
||||||
DataKeyNames="Nombre,CvePersonal,DiasLaborados,SueldoTotal,Importe" >
|
DataKeyNames="Nombre,CvePersonal,DiasLaborados,SueldoTotal,Importe" >
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:TemplateField HeaderText="Código ">
|
<asp:TemplateField HeaderText="Código ">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="lblC" runat="server" Text='<%# Eval("Codigo")%>'> </asp:Label>
|
<%--<asp:Literal ID="lblC" runat="server" > </asp:Literal>--%>
|
||||||
|
<asp:HyperLink ID="lblC" runat="server" Text='<%# Eval("Codigo") %>' NavigateUrl='<%# Eval("CvePersonal", "~/RH/Personal.aspx?CvePersonal={0}") %>'></asp:HyperLink>
|
||||||
|
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField HeaderText="Nombre ">
|
<asp:TemplateField HeaderText="Nombre ">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="lblnombreCompleto" runat="server" Text='<%# Eval("Nombre")%>'> </asp:Label>
|
<asp:HyperLink ID="lblnombreCompleto" runat="server" Text='<%# Eval("Nombre") %>' NavigateUrl='<%# Eval("CvePersonal", "~/RH/Personal.aspx?CvePersonal={0}") %>'></asp:HyperLink>
|
||||||
|
<%--<asp:Literal ID="lblnombreCompleto" runat="server" > </asp:Literal>--%>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
|
|
||||||
|
|||||||
@@ -241,4 +241,18 @@ Partial Class Nomina_ReportePTU
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
'Protected Sub GVCalcularUtilidades_RowDataBound(sender As Object, e As GridViewRowEventArgs)
|
||||||
|
' If e.Row.RowType = DataControlRowType.DataRow Then
|
||||||
|
' Dim dataItem As DataRowView = CType(e.Row.DataItem, DataRowView)
|
||||||
|
' Dim cvePersonal As String = e.Row.DataKey("CvePersonal").ToString()
|
||||||
|
' Dim codigo As String = e.Row.DataKey("Codigo").ToString()
|
||||||
|
' Dim nombre As String = e.Row.DataKey("Nombre").ToString()
|
||||||
|
|
||||||
|
' Dim lblC As Label = CType(e.Row.FindControl("lblC"), Label)
|
||||||
|
' lblC.Text = String.Format("<a class='Texto sline' href='/RH/Personal.aspx?CvePersonal={0}'>{1}</a>", cvePersonal, codigo)
|
||||||
|
' Dim lblnombreCompleto As Label = CType(e.Row.FindControl("lblnombreCompleto"), Label)
|
||||||
|
' lblnombreCompleto.Text = String.Format("<a class='Texto sline' href='/RH/Personal.aspx?CvePersonal={0}'>{1}</a>", cvePersonal, nombre)
|
||||||
|
' End If
|
||||||
|
'End Sub
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
@@ -1866,7 +1866,7 @@ Partial Class OS_OrdenesServicios
|
|||||||
GvHistorial.DataSource = Nothing
|
GvHistorial.DataSource = Nothing
|
||||||
End If
|
End If
|
||||||
GvHistorial.DataBind()
|
GvHistorial.DataBind()
|
||||||
ObjGral.Dispose()
|
UpHistorial.Update()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
@@ -3536,24 +3536,40 @@ Partial Class OS_OrdenesServicios
|
|||||||
End Class
|
End Class
|
||||||
Protected Sub LnkActualizarUsaurioAtendio_Click(sender As Object, e As EventArgs)
|
Protected Sub LnkActualizarUsaurioAtendio_Click(sender As Object, e As EventArgs)
|
||||||
|
|
||||||
Dim ObjOs As New ClsOS
|
|
||||||
Dim ProcesoOk As Boolean = True
|
|
||||||
|
|
||||||
If DdlUsuarioAtendio.SelectedValue.ToEntero > 0 Then
|
If DdlUsuarioAtendio.SelectedValue.ToEntero > 0 Then
|
||||||
|
|
||||||
|
Dim ObjOS As New ClsOS
|
||||||
|
ObjOS.IniciaTransacSQL()
|
||||||
|
|
||||||
|
Dim ProcesoOk As Boolean = True
|
||||||
|
|
||||||
For Each GvRow As GridViewRow In GvPS.Rows
|
For Each GvRow As GridViewRow In GvPS.Rows
|
||||||
If Not ObjOs.UpdateOrdenesServiciosAsignadas(GvRow.DataKey("CveOSDetalle").ToEntero, DdlUsuarioAtendio.SelectedValue.ToEntero, MinFecha, DateTime.Parse(MinFecha.ToShortDateString), UsuarioActual.CveEmpresa) Then
|
If Not ObjOS.UpdateOrdenesServiciosAsignadas(GvRow.DataKey("CveOSDetalle").ToEntero, DdlUsuarioAtendio.SelectedValue.ToEntero, MinFecha, DateTime.Parse(MinFecha.ToShortDateString), UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario) Then
|
||||||
ProcesoOk = False
|
ProcesoOk = False
|
||||||
Alert($"Se presento un error al actualizar el técnico.")
|
|
||||||
Exit For
|
Exit For
|
||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
|
|
||||||
If ProcesoOk Then
|
If ProcesoOk Then
|
||||||
Alert($"Técnico actualizado correctamenrte a {DdlUsuarioAtendio.SelectedItem.Text}.")
|
ObjOS.Commit()
|
||||||
|
Else
|
||||||
|
ObjOS.RollBack()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
ObjOS.Dispose()
|
||||||
|
|
||||||
|
If ProcesoOk Then
|
||||||
|
Alert($"Se presento un error al actualizar el técnico.")
|
||||||
|
CargaHistorial()
|
||||||
|
End If
|
||||||
|
|
||||||
Else
|
Else
|
||||||
Alert("Debe de seleccionar un ténico para actualziar", TipoMensaje.MsgAdvertencia)
|
Alert("Debe de seleccionar un ténico para actualziar", TipoMensaje.MsgAdvertencia)
|
||||||
End If
|
End If
|
||||||
ObjOs.Dispose()
|
|
||||||
|
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,9 @@
|
|||||||
<li>
|
<li>
|
||||||
<asp:LinkButton runat="server" ID="BtnAgregarMotivoD" data-toggle="tooltip" data-placement="left" title="Agregar un Defecto" Text="<i class='fa fa-plus'></i>Agregar Asistencia/Inacistencia"></asp:LinkButton>
|
<asp:LinkButton runat="server" ID="BtnAgregarMotivoD" data-toggle="tooltip" data-placement="left" title="Agregar un Defecto" Text="<i class='fa fa-plus'></i>Agregar Asistencia/Inacistencia"></asp:LinkButton>
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton runat="server" ID="LnkCargapredefinidos" OnClick="LnkCargapredefinidos_Click" Text="<i class='fa fa-plus'></i>Agregar Predefinidos" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si"></asp:LinkButton>
|
||||||
|
</li>
|
||||||
|
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ Partial Class RH_CatAsistenciasInasistencias
|
|||||||
Dim ObjAsistenciasInasistencias As New ClsRH
|
Dim ObjAsistenciasInasistencias As New ClsRH
|
||||||
If ObjAsistenciasInasistencias.GetAsistenciasInasistencias(UsuarioActual.CveEmpresa) Then
|
If ObjAsistenciasInasistencias.GetAsistenciasInasistencias(UsuarioActual.CveEmpresa) Then
|
||||||
ViewState("DTAsistenciasInasistencias") = ObjAsistenciasInasistencias.DtResultados
|
ViewState("DTAsistenciasInasistencias") = ObjAsistenciasInasistencias.DtResultados
|
||||||
|
LnkCargapredefinidos.Visible = ObjAsistenciasInasistencias.DtResultados.Rows.Count = 0
|
||||||
Else
|
Else
|
||||||
Me.GvDatos.DataSource = Nothing
|
Me.GvDatos.DataSource = Nothing
|
||||||
End If
|
End If
|
||||||
@@ -258,4 +259,17 @@ Partial Class RH_CatAsistenciasInasistencias
|
|||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Protected Sub LnkCargapredefinidos_Click(sender As Object, e As EventArgs)
|
||||||
|
|
||||||
|
Using objrh As New ClsRH()
|
||||||
|
'objrh.IniciaTransacSQL()
|
||||||
|
If objrh.CargaInicialAsistenciaInasistencia(UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario) Then
|
||||||
|
'objrh.Commit()
|
||||||
|
Else
|
||||||
|
'objrh.RollBack()
|
||||||
|
End If
|
||||||
|
End Using
|
||||||
|
CargaDatos()
|
||||||
|
End Sub
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
@@ -201,13 +201,13 @@
|
|||||||
<i></i>
|
<i></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
<asp:TextBox CssClass="form-control" ID="TxtCiudadOrigen" runat="server" MaxLength="30"></asp:TextBox>
|
<asp:DropDownList ID="DdlEstados" runat="server" DataTextField="NombreEstado" DataValueField="CveEstado" Width="100%" Class="form-control input-sm select2me"></asp:DropDownList>
|
||||||
<label for="<%= TxtCiudadOrigen.ClientID.ToString()%>">Ciudad Nacimiento: </label>
|
<label for="<%= DdlEstados.ClientID.ToString()%>">Estado de nacimiento: </label>
|
||||||
<i></i>
|
<i></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
<asp:DropDownList ID="DdlEstados" runat="server" DataTextField="NombreEstado" DataValueField="CveEstado" Width="100%" Class="form-control input-sm select2me"></asp:DropDownList>
|
<asp:TextBox CssClass="form-control" ID="TxtCiudadOrigen" runat="server" MaxLength="30"></asp:TextBox>
|
||||||
<label for="<%= DdlEstados.ClientID.ToString()%>">Lugar de nacimiento: </label>
|
<label for="<%= TxtCiudadOrigen.ClientID.ToString()%>">Ciudad Nacimiento: </label>
|
||||||
<i></i>
|
<i></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
@@ -315,6 +315,13 @@
|
|||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
<asp:TextBox CssClass="form-control" ID="TxtCP" runat="server" MaxLength="5"></asp:TextBox>
|
<asp:TextBox CssClass="form-control" ID="TxtCP" runat="server" MaxLength="5"></asp:TextBox>
|
||||||
|
<asp:CustomValidator ID="cvCadena" runat="server" ControlToValidate="TxtCP" Enabled="true"
|
||||||
|
OnServerValidate="cvCadena_ServerValidate" ValidationGroup="GrpGuardar"
|
||||||
|
ErrorMessage="La cadena debe ser numérica y de 5 dígitos."></asp:CustomValidator>
|
||||||
|
<asp:RequiredFieldValidator ID="rfvTxtCP" runat="server" ControlToValidate="TxtCP"
|
||||||
|
CssClass="help-block errorimput"
|
||||||
|
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Código Postal''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
|
|
||||||
<label for="<%= TxtCP.ClientID.ToString()%>">Código Postal: </label>
|
<label for="<%= TxtCP.ClientID.ToString()%>">Código Postal: </label>
|
||||||
<i></i>
|
<i></i>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -8103,5 +8103,22 @@ Partial Class RH_Personal
|
|||||||
UpDatos.Update()
|
UpDatos.Update()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Protected Sub cvCadena_ServerValidate(source As Object, args As ServerValidateEventArgs)
|
||||||
|
Dim retorno As Boolean = True
|
||||||
|
' Verifica que la longitud de la cadena sea 5
|
||||||
|
If Len(args.Value) <> 5 Then
|
||||||
|
retorno = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
' Verifica que la cadena sea numérica
|
||||||
|
If Not IsNumeric(args.Value) Then
|
||||||
|
retorno = False
|
||||||
|
End If
|
||||||
|
|
||||||
|
args.IsValid = retorno
|
||||||
|
End Sub
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user