From 5d597d32ce56943caf39237f64c07f8e39b01cd4 Mon Sep 17 00:00:00 2001 From: JORGE LUIS CAUDILLO ESPARZA Date: Wed, 30 Nov 2022 06:31:14 -0700 Subject: [PATCH] --- App_Code/ClsRH.vb | 7 +++-- General/CONTRATO.doc | Bin 0 -> 48128 bytes Nomina/Nomina.aspx.cs | 3 ++ RH/Personal.aspx | 7 +++++ RH/Personal.aspx.vb | 64 +++++++++++++++++++++++++++++++++++++++++- 5 files changed, 78 insertions(+), 3 deletions(-) create mode 100644 General/CONTRATO.doc diff --git a/App_Code/ClsRH.vb b/App_Code/ClsRH.vb index b6ee28d2f..5fb4804f3 100644 --- a/App_Code/ClsRH.vb +++ b/App_Code/ClsRH.vb @@ -2452,7 +2452,7 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo Return Retorno End Function - Public Function UpPersonalAltas(CvePersonal As Integer, fechaInicio As String, fechaFin As String, CvePeriodoFiniquito As Integer, CveMotivoBaja As Integer, esLiquidacion As Boolean, ValIndemnizacion As Boolean, ValSeparacionunica As Boolean, ValPrimadeantiguedad As Boolean) As Boolean + Public Function UpPersonalAltas(CvePersonal As Integer, fechaInicio As String, fechaFin As String, CvePeriodoFiniquito As Integer, CveMotivoBaja As Integer, esLiquidacion As Boolean, ValIndemnizacion As Boolean, ValSeparacionunica As Boolean, ValPrimadeantiguedad As Boolean, Optional Observaciones As String = "") As Boolean Dim Retorno As Boolean = False SqlDataAdapter("PA_RH_PersonalAltasUp") @@ -2466,6 +2466,7 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo .Add("@ValIndemnizacion", SqlDbType.Bit).Value = If(ValIndemnizacion, 1, 0) .Add("@ValSeparacionunica", SqlDbType.Bit).Value = If(ValSeparacionunica, 1, 0) .Add("@ValPrimadeantiguedad", SqlDbType.Bit).Value = If(ValPrimadeantiguedad, 1, 0) + .Add("@Observaciones", SqlDbType.VarChar).Value = Observaciones End With Try SqlAdapter.Fill(Data) @@ -7397,7 +7398,7 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo End Try Return Retorno End Function - Public Function estatusPersonalUp(Fecha As DateTime, CvePersonal As Integer, CveEstatusPersonal As Integer, CveEmpresa As Integer, CveUsuario As Integer) As Boolean + Public Function estatusPersonalUp(Fecha As DateTime, CvePersonal As Integer, CveEstatusPersonal As Integer, CveEmpresa As Integer, CveUsuario As Integer, Optional CveMotivoBaja As Integer = -1, Optional Observaciones As String = "") As Boolean Dim Retorno As Boolean = False Data = New DataTable SqlDataAdapter("PA_RH_EstatusPersonalUp") @@ -7407,6 +7408,8 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo .Add("@CveEstatusPersonal", SqlDbType.Int).Value = CveEstatusPersonal .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario + .Add("@CveMotivoBaja", SqlDbType.Int).Value = CveMotivoBaja ' + .Add("@Observaciones", SqlDbType.VarChar).Value = Observaciones End With Try SqlAdapter.Fill(Data) diff --git a/General/CONTRATO.doc b/General/CONTRATO.doc new file mode 100644 index 0000000000000000000000000000000000000000..47e90f754e6281748ec48a56ab31adea29cd949b GIT binary patch literal 48128 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 Modificar salario + +
  • + Contrato +
  • + + + diff --git a/RH/Personal.aspx.vb b/RH/Personal.aspx.vb index b77a4883e..08b0b90ee 100644 --- a/RH/Personal.aspx.vb +++ b/RH/Personal.aspx.vb @@ -847,7 +847,7 @@ Partial Class RH_Personal If UsuarioActual.CveEmpresa = 72 OrElse UsuarioActual.CveEmpresa = 80 Then pnlSalarioIMSS.Visible = False End If - ' + LnkContratoAgropecuaria.Visible = (UsuarioActual.CveEmpresa.Contiene(1, 158)) Using objno = New ClsNominas objno.GetConceptos() dtNomConceptos = objno.DtResultados @@ -7478,6 +7478,68 @@ Partial Class RH_Personal Alert("Se guardo correctamente", TipoMensaje.MsgInformacion) CargaDatos() End If + End Sub + + Protected Sub LnkContratoAgropecuaria_Click(sender As Object, e As EventArgs) + Dim RutaArchivo As String = "C:\Proyectos\SIGGIT\General\CONTRATO.doc" + + Dim objGemBoxDocument As New clsGemBoxDocument(RutaArchivo) + + Dim ObjRH As New ClsRH + + If ObjRH.GetPersonal(CvePersonal, UsuarioActual.CveEmpresa) Then + Dim Tags As New List(Of TagsDocumentos) + + Tags.Add(New TagsDocumentos("{NombreCompleto}", ObjRH.NombreCompleto)) + Tags.Add(New TagsDocumentos("{años}", (DateTime.Now.Year - ObjRH.FechaNacimiento.Year).ToString())) + Tags.Add(New TagsDocumentos("{SubProyecto}", DdlSubProyectoAsignado.SelectedItem.Text)) + Tags.Add(New TagsDocumentos("{EstadoCivil}", DdlEstadoCivil.SelectedItem.Text)) + + Tags.Add(New TagsDocumentos("{CiudadOrigen}", TxtCiudad.Text)) + Tags.Add(New TagsDocumentos("{RFC}", ObjRH.RFC)) + + Tags.Add(New TagsDocumentos("{NumeroDia}", String.Format("{0:dd}", ObjRH.FechaIngreso))) + Tags.Add(New TagsDocumentos("{MesLetra}", String.Format("{0:MMMM}", ObjRH.FechaIngreso))) + Tags.Add(New TagsDocumentos("{Ejercicio}", String.Format("{0:yyyy}", ObjRH.FechaIngreso))) + objGemBoxDocument.SustituirTags(Tags) + + End If + ObjRH.Dispose() + + + + + objGemBoxDocument.GuardarStreamPDF() + + + Dim objbyte = objGemBoxDocument.GetBytesDocumento + + + + + Try + Response.Buffer = True + Response.Clear() + Response.ContentType = "application/pdf" + Response.AddHeader("content-disposition", String.Format("{0}; filename={1}.{2}", "attachment", "Contrato.pdf", "pdf")) + Response.BinaryWrite(objbyte) ' create the file + Response.Flush() ' send it to the client to download + objbyte = Nothing + HttpContext.Current.Response.SuppressContent = True + HttpContext.Current.ApplicationInstance.CompleteRequest() + 'HttpContext.Current.Response.End() + Catch ex As Exception + + If UsuarioActual.CveRol = 1 Then + Alert($"Error: {ex.Message} | Descripcion: {If(ex.InnerException IsNot Nothing AndAlso ex.InnerException.InnerException IsNot Nothing AndAlso ex.InnerException.InnerException.Message IsNot Nothing, ex.InnerException.InnerException.Message, If(ex.InnerException IsNot Nothing AndAlso ex.InnerException.Message IsNot Nothing, ex.InnerException.Message, "Sin descripcion"))}", TipoMensaje.MsgAdvertencia) + Else + Alert("Ocurrió un error al generar la descarga. Favor de contactar a soporte tecnico cod:'IMPDFclspag'", TipoMensaje.MsgAdvertencia) + End If + End Try + + + + End Sub End Class