RH Gafete 7
This commit is contained in:
Binary file not shown.
BIN
Imagenes/SinImagenB.jpg
Normal file
BIN
Imagenes/SinImagenB.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.0 KiB |
@@ -50,7 +50,7 @@
|
|||||||
<asp:LinkButton ID="ImgImprimirExpediente" Visible="false" runat="server"> <i class="fa fa-file-pdf-o" style=" font-weight: bold;"></i> Expediente de personal</asp:LinkButton>
|
<asp:LinkButton ID="ImgImprimirExpediente" Visible="false" runat="server"> <i class="fa fa-file-pdf-o" style=" font-weight: bold;"></i> Expediente de personal</asp:LinkButton>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<asp:UpdatePanel runat="server">
|
<%-- <asp:UpdatePanel runat="server">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<li>
|
<li>
|
||||||
<asp:LinkButton ID="LbGafete" runat="server" CssClass=""><i class="fa fa-list-alt"></i> Gafete</asp:LinkButton>
|
<asp:LinkButton ID="LbGafete" runat="server" CssClass=""><i class="fa fa-list-alt"></i> Gafete</asp:LinkButton>
|
||||||
@@ -59,7 +59,7 @@
|
|||||||
<Triggers>
|
<Triggers>
|
||||||
<asp:PostBackTrigger ControlID="LbGafete" />
|
<asp:PostBackTrigger ControlID="LbGafete" />
|
||||||
</Triggers>
|
</Triggers>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>--%>
|
||||||
|
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ Imports Microsoft.Reporting.WebForms
|
|||||||
Imports System.Globalization
|
Imports System.Globalization
|
||||||
Imports System.Xml
|
Imports System.Xml
|
||||||
Imports System.Web.Script.Services
|
Imports System.Web.Script.Services
|
||||||
|
Imports System.Linq
|
||||||
|
|
||||||
|
|
||||||
Partial Class RH_Personal
|
Partial Class RH_Personal
|
||||||
Inherits ClsPaginas
|
Inherits ClsPaginas
|
||||||
@@ -3897,93 +3899,95 @@ Partial Class RH_Personal
|
|||||||
End If
|
End If
|
||||||
ObjPersonal.Dispose()
|
ObjPersonal.Dispose()
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub LbGafete_Click(sender As Object, e As EventArgs) Handles LbGafete.Click
|
|
||||||
|
|
||||||
Dim PathSource As String = UsuarioActual.Empresa.Ruta & "Formatos\Gafete.docx"
|
'Eliminar hasta 15 de septiembre 2023
|
||||||
If File.Exists(PathSource) Then
|
'Private Sub LbGafete_Click(sender As Object, e As EventArgs) Handles LbGafete.Click
|
||||||
|
|
||||||
Dim PathRoot As String = AppDomain.CurrentDomain.BaseDirectory
|
' Dim PathSource As String = UsuarioActual.Empresa.Ruta & "Formatos\Gafete.docx"
|
||||||
Dim pathDesti As String
|
' If File.Exists(PathSource) Then
|
||||||
|
|
||||||
PathSource = UsuarioActual.Empresa.Ruta & "Formatos\Gafete.docx"
|
' Dim PathRoot As String = AppDomain.CurrentDomain.BaseDirectory
|
||||||
pathDesti = PathRoot & "Temp\" & CvePersonal & "Gafete.docx"
|
' Dim pathDesti As String
|
||||||
|
|
||||||
If File.Exists(pathDesti) Then
|
' PathSource = UsuarioActual.Empresa.Ruta & "Formatos\Gafete.docx"
|
||||||
File.Delete(pathDesti)
|
' pathDesti = PathRoot & "Temp\" & CvePersonal & "Gafete.docx"
|
||||||
End If
|
|
||||||
|
|
||||||
File.Copy(PathSource, pathDesti)
|
' If File.Exists(pathDesti) Then
|
||||||
|
' File.Delete(pathDesti)
|
||||||
|
' End If
|
||||||
|
|
||||||
Dim objDoc As New clsGemBoxDocument(pathDesti)
|
' File.Copy(PathSource, pathDesti)
|
||||||
Dim objRH As New ClsRH
|
|
||||||
Dim FechaActual As String = Now.Day.ToString("0#") & " de " & CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(1).ToString() & " del " & Now.Year.ToString()
|
' Dim objDoc As New clsGemBoxDocument(pathDesti)
|
||||||
|
' Dim objRH As New ClsRH
|
||||||
|
' Dim FechaActual As String = Now.Day.ToString("0#") & " de " & CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(1).ToString() & " del " & Now.Year.ToString()
|
||||||
|
|
||||||
|
|
||||||
objDoc.SustituirTags(objRH.GetDatosTagsDocumentos(CvePersonal, UsuarioActual.CveEmpresa))
|
' objDoc.SustituirTags(objRH.GetDatosTagsDocumentos(CvePersonal, UsuarioActual.CveEmpresa))
|
||||||
objRH.Dispose()
|
' objRH.Dispose()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
objDoc.Guardar(pathDesti)
|
' objDoc.Guardar(pathDesti)
|
||||||
|
|
||||||
Dim fileinfo As New FileInfo(pathDesti)
|
' Dim fileinfo As New FileInfo(pathDesti)
|
||||||
|
|
||||||
|
|
||||||
If fileinfo.Exists Then
|
' If fileinfo.Exists Then
|
||||||
|
|
||||||
Response.ContentType = "application/docx"
|
' Response.ContentType = "application/docx"
|
||||||
Response.AppendHeader("Content-Disposition", $"attachment; filename=Gafete_{CvePersonal}.docx")
|
' Response.AppendHeader("Content-Disposition", $"attachment; filename=Gafete_{CvePersonal}.docx")
|
||||||
Response.TransmitFile(pathDesti)
|
' Response.TransmitFile(pathDesti)
|
||||||
Response.End()
|
' Response.End()
|
||||||
|
|
||||||
End If
|
' End If
|
||||||
|
|
||||||
'Dim baseUrl As String = Request.Url.GetLeftPart(UriPartial.Authority)
|
' 'Dim baseUrl As String = Request.Url.GetLeftPart(UriPartial.Authority)
|
||||||
'baseUrl = baseUrl & "/temp/" & fileinfo.Name
|
' 'baseUrl = baseUrl & "/temp/" & fileinfo.Name
|
||||||
|
|
||||||
'RegistraDescargaJavaScript(baseUrl)
|
' 'RegistraDescargaJavaScript(baseUrl)
|
||||||
|
|
||||||
|
|
||||||
Else
|
' Else
|
||||||
|
|
||||||
Dim params As New List(Of ReportParameter)
|
' Dim params As New List(Of ReportParameter)
|
||||||
Dim ObjPersonal As New ClsRH()
|
' Dim ObjPersonal As New ClsRH()
|
||||||
|
|
||||||
If ObjPersonal.GetPersonal(CvePersonal, "-1", "-1", "-1", "-1", -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, "-1", -1, -1, -1, -1, -1, -1, "-1", "-1", "-1", "-1", UsuarioActual.CveEmpresa) Then
|
' If ObjPersonal.GetPersonal(CvePersonal, "-1", "-1", "-1", "-1", -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, "-1", -1, -1, -1, -1, -1, -1, "-1", "-1", "-1", "-1", UsuarioActual.CveEmpresa) Then
|
||||||
|
|
||||||
If ObjPersonal.DtResultados.Rows.Count > 0 Then
|
' If ObjPersonal.DtResultados.Rows.Count > 0 Then
|
||||||
|
|
||||||
params.Add(New ReportParameter("Nombre", String.Format("{0} {1} {2}", TxtAPaterno.Text.Trim, TxtAMaterno.Text.Trim, TxtNombres.Text.Trim)))
|
' params.Add(New ReportParameter("Nombre", String.Format("{0} {1} {2}", TxtAPaterno.Text.Trim, TxtAMaterno.Text.Trim, TxtNombres.Text.Trim)))
|
||||||
params.Add(New ReportParameter("Vigencia", TxtFechaFinContrato.Text))
|
' params.Add(New ReportParameter("Vigencia", TxtFechaFinContrato.Text))
|
||||||
params.Add(New ReportParameter("Puesto", If(DdlPuesto.SelectedValue.ToEntero() > 0, DdlPuesto.SelectedItem.Text, "")))
|
' params.Add(New ReportParameter("Puesto", If(DdlPuesto.SelectedValue.ToEntero() > 0, DdlPuesto.SelectedItem.Text, "")))
|
||||||
params.Add(New ReportParameter("CURP", TxtCURP.Text))
|
' params.Add(New ReportParameter("CURP", TxtCURP.Text))
|
||||||
params.Add(New ReportParameter("NoRegistro", ""))
|
' params.Add(New ReportParameter("NoRegistro", ""))
|
||||||
params.Add(New ReportParameter("RegIMSS", TxtNumeroSS.Text))
|
' params.Add(New ReportParameter("RegIMSS", TxtNumeroSS.Text))
|
||||||
params.Add(New ReportParameter("FechaIngreso", TxtFechaIngreso.Text))
|
' params.Add(New ReportParameter("FechaIngreso", TxtFechaIngreso.Text))
|
||||||
params.Add(New ReportParameter("DomPart", String.Format("{0} NoExt:{1} NoInt:{2} {3}", TxtCalle.Text, TxtNumExt.Text, TxtNumInt.Text, TxtColonia.Text)))
|
' params.Add(New ReportParameter("DomPart", String.Format("{0} NoExt:{1} NoInt:{2} {3}", TxtCalle.Text, TxtNumExt.Text, TxtNumInt.Text, TxtColonia.Text)))
|
||||||
params.Add(New ReportParameter("Emergencia", TxtTelefonoEmergencia.Text))
|
' params.Add(New ReportParameter("Emergencia", TxtTelefonoEmergencia.Text))
|
||||||
params.Add(New ReportParameter("CUIP", ""))
|
' params.Add(New ReportParameter("CUIP", ""))
|
||||||
params.Add(New ReportParameter("TipoSangre", DdlTipoSangre.SelectedItem.Text))
|
' params.Add(New ReportParameter("TipoSangre", DdlTipoSangre.SelectedItem.Text))
|
||||||
params.Add(New ReportParameter("RFC", TxtRFC.Text))
|
' params.Add(New ReportParameter("RFC", TxtRFC.Text))
|
||||||
params.Add(New ReportParameter("Denominacion", TxtRFC.Text))
|
' params.Add(New ReportParameter("Denominacion", TxtRFC.Text))
|
||||||
|
|
||||||
If File.Exists(UsuarioActual.Empresa.Ruta & "RH\Personal\" & ObjPersonal.CvePersonal & ".png") Then
|
' If File.Exists(UsuarioActual.Empresa.Ruta & "RH\Personal\" & ObjPersonal.CvePersonal & ".png") Then
|
||||||
params.Add(New ReportParameter("LogoUri", String.Format("{0}://{1}:{2}/Empresas/{3}/RH/Personal/{4}.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa, ObjPersonal.CvePersonal)))
|
' params.Add(New ReportParameter("LogoUri", String.Format("{0}://{1}:{2}/Empresas/{3}/RH/Personal/{4}.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa, ObjPersonal.CvePersonal)))
|
||||||
Else
|
' Else
|
||||||
params.Add(New ReportParameter("LogoUri", ""))
|
' params.Add(New ReportParameter("LogoUri", ""))
|
||||||
End If
|
' End If
|
||||||
|
|
||||||
ImprimirPDF("Empresas/Grales/Formatos/RHGafete.rdlc", New DataTable, params, String.Format("Gafete_{0}", ObjPersonal.CvePersonal), "PDF")
|
' ImprimirPDF("Empresas/Grales/Formatos/RHGafete.rdlc", New DataTable, params, String.Format("Gafete_{0}", ObjPersonal.CvePersonal), "PDF")
|
||||||
|
|
||||||
End If
|
' End If
|
||||||
End If
|
' End If
|
||||||
ObjPersonal.Dispose()
|
' ObjPersonal.Dispose()
|
||||||
|
|
||||||
End If
|
' End If
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
End Sub
|
'End Sub
|
||||||
Private Sub GenerarPDFGastosXComp(Optional Formato As String = "PDF")
|
Private Sub GenerarPDFGastosXComp(Optional Formato As String = "PDF")
|
||||||
If CvePersonal > 0 Then
|
If CvePersonal > 0 Then
|
||||||
If RBLTipoGastos.SelectedValue = "1" Then
|
If RBLTipoGastos.SelectedValue = "1" Then
|
||||||
@@ -4420,10 +4424,94 @@ Partial Class RH_Personal
|
|||||||
objDoc.SustituirTags(objRH.GetDatosTagsDocumentos(CvePersonal, UsuarioActual.CveEmpresa))
|
objDoc.SustituirTags(objRH.GetDatosTagsDocumentos(CvePersonal, UsuarioActual.CveEmpresa))
|
||||||
objRH.Dispose()
|
objRH.Dispose()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
objDoc.Guardar(pathDesti)
|
objDoc.Guardar(pathDesti)
|
||||||
|
|
||||||
|
If pathDesti.ToUpper.Contains("GAFETTE") Or pathDesti.ToUpper.Contains("GAFETE") Then
|
||||||
|
|
||||||
|
GemBox.Document.ComponentInfo.SetLicense(SerialGemBoxDocument)
|
||||||
|
|
||||||
|
Dim document = GemBox.Document.DocumentModel.Load(pathDesti)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Dim imgPersonalURL As String = ""
|
||||||
|
If File.Exists(UsuarioActual.Empresa.Ruta & "RH\Personal\" & CvePersonal & ".jpg") Then
|
||||||
|
imgPersonalURL = UsuarioActual.Empresa.Ruta & "RH\Personal\" & CvePersonal & ".jpg"
|
||||||
|
ElseIf File.Exists(UsuarioActual.Empresa.Ruta & "RH\Personal\" & CvePersonal & ".png") Then
|
||||||
|
imgPersonalURL = UsuarioActual.Empresa.Ruta & "RH\Personal\" & CvePersonal & ".png"
|
||||||
|
ElseIf File.Exists(UsuarioActual.Empresa.Ruta & "RH\Personal\" & CvePersonal & ".bmp") Then
|
||||||
|
imgPersonalURL = UsuarioActual.Empresa.Ruta & "RH\Personal\" & CvePersonal & ".bmp"
|
||||||
|
ElseIf File.Exists(UsuarioActual.Empresa.Ruta & "RH\Personal\" & CvePersonal & ".jpeg") Then
|
||||||
|
imgPersonalURL = UsuarioActual.Empresa.Ruta & "RH\Personal\" & CvePersonal & ".jpeg"
|
||||||
|
End If
|
||||||
|
|
||||||
|
'imgPersonalURL = UsuarioActual.Empresa.Ruta & "RH\Personal\" & CvePersonal & ".png"
|
||||||
|
|
||||||
|
If imgPersonalURL.Trim.Length = 0 Then
|
||||||
|
imgPersonalURL = ModExtensiones.DirectorioBaseEmpresas & "\wwwSIG\Imagenes\SinImagenB.jpg"
|
||||||
|
End If
|
||||||
|
|
||||||
|
'Dim document As New GemBox.Document.DocumentModel()
|
||||||
|
'Dim section As New GemBox.Document.Section(document)
|
||||||
|
'Dim paragraph As New GemBox.Document.Paragraph(document)
|
||||||
|
'section.Blocks.Add(paragraph)
|
||||||
|
|
||||||
|
'Dim picture1 As New GemBox.Document.Picture(document, imgPersonalURL, 61, 53, GemBox.Document.LengthUnit.Pixel)
|
||||||
|
|
||||||
|
'paragraph.Inlines.Add(picture1)
|
||||||
|
|
||||||
|
'Dim Zahnrad As String = UsuarioActual.Empresa.Ruta & "RH\Personal\Zahnrad.gif"
|
||||||
|
'Dim Dices As String = UsuarioActual.Empresa.Ruta & "RH\Personal\Dices.png"
|
||||||
|
'Dim Graphics1 As String = UsuarioActual.Empresa.Ruta & "RH\Personal\Graphics1.svg"
|
||||||
|
|
||||||
|
'Dim section As New GemBox.Document.Section(document)
|
||||||
|
'document.Sections.Add(section)
|
||||||
|
|
||||||
|
'Dim paragraph As New GemBox.Document.Paragraph(document)
|
||||||
|
'section.Blocks.Add(paragraph)
|
||||||
|
|
||||||
|
|
||||||
|
'Dim picture1 As New GemBox.Document.Picture(document, imgPersonalURL, 61, 53, GemBox.Document.LengthUnit.Pixel)
|
||||||
|
'paragraph.Inlines.Add(picture1)
|
||||||
|
|
||||||
|
' Get the first section and the first paragraph (or create them if necessary)
|
||||||
|
|
||||||
|
'**************************************************************
|
||||||
|
|
||||||
|
Dim firstSection As GemBox.Document.Section = document.Sections.FirstOrDefault()
|
||||||
|
If firstSection Is Nothing Then
|
||||||
|
firstSection = New GemBox.Document.Section(document)
|
||||||
|
document.Sections.Add(firstSection)
|
||||||
|
End If
|
||||||
|
|
||||||
|
Dim firstParagraph As GemBox.Document.Paragraph = firstSection.Blocks.OfType(Of GemBox.Document.Paragraph)().FirstOrDefault()
|
||||||
|
If firstParagraph Is Nothing Then
|
||||||
|
firstParagraph = New GemBox.Document.Paragraph(document)
|
||||||
|
firstSection.Blocks.Add(firstParagraph)
|
||||||
|
End If
|
||||||
|
|
||||||
|
Dim imageParagraph As New GemBox.Document.Paragraph(document)
|
||||||
|
Dim picture1 As New GemBox.Document.Picture(document, imgPersonalURL, 83, 100, GemBox.Document.LengthUnit.Pixel)
|
||||||
|
|
||||||
|
Dim layout3 As New GemBox.Document.FloatingLayout(
|
||||||
|
New GemBox.Document.HorizontalPosition(1.79, GemBox.Document.LengthUnit.Inch, GemBox.Document.HorizontalPositionAnchor.LeftMargin),
|
||||||
|
New GemBox.Document.VerticalPosition(2.55, GemBox.Document.LengthUnit.Inch, GemBox.Document.VerticalPositionAnchor.TopMargin),
|
||||||
|
picture1.Layout.Size)
|
||||||
|
'layout3.WrappingStyle = GemBox.Document.TextWrappingStyle.Through
|
||||||
|
|
||||||
|
picture1.Layout = layout3
|
||||||
|
|
||||||
|
imageParagraph.Inlines.Add(picture1)
|
||||||
|
firstSection.Blocks.Insert(0, imageParagraph)
|
||||||
|
|
||||||
|
document.Sections(0).Blocks.RemoveAt(9)
|
||||||
|
|
||||||
|
document.Save(pathDesti)
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
|
|
||||||
Dim fileinfo As New FileInfo(pathDesti)
|
Dim fileinfo As New FileInfo(pathDesti)
|
||||||
|
|
||||||
Dim baseUrl As String = Request.Url.GetLeftPart(UriPartial.Authority)
|
Dim baseUrl As String = Request.Url.GetLeftPart(UriPartial.Authority)
|
||||||
|
|||||||
Reference in New Issue
Block a user