@@ -2855,7 +2857,7 @@
$('#<%= TxtSAImPorcentaje.ClientID%>').keyup(function () {
console.log($(this).val());
var importe = (ToDouble($(this).val()) / 100) * ToDouble($get("LblTotal").value.replace(/,/g, ''));
- $('#<%= TxtSAImporte.ClientID%>').val(FormatoNumero(importe, 2).replace(/,/g, ""));
+ $('#<%= TxtSAImporte.ClientID%>').val( FormatoNumero(importe, 2).replace(/,/g, "") );
});
$('#<%= TxtSAImporte.ClientID%>').keyup(function () {
var importe = (100 * ToDouble($(this).val())) / ToDouble($get("LblTotal").value.replace(/,/g, ""));
diff --git a/RH/SolicitudViaticos.aspx.cs b/RH/SolicitudViaticos.aspx.cs
index 341ed2e16..3ce59d963 100644
--- a/RH/SolicitudViaticos.aspx.cs
+++ b/RH/SolicitudViaticos.aspx.cs
@@ -272,21 +272,73 @@ public partial class RH_SolicitudViaticos : ClsPaginas
{
int CveSubProyectoPersonal = GetCveSubproyecto();
- if (CveSubProyectoPersonal > 0)
- {
- ClsBancos ObjBancos = new ClsBancos();
+ //if (CveSubProyectoPersonal > 0)
+ //{
+ // ClsBancos ObjBancos = new ClsBancos();
- String Serie = get_GlobalDTSubProyectos(-1, CveSubProyectoPersonal, UsuarioActual.CveEmpresa).FiltroPrimeroValor("Serie");
+ // String Serie = get_GlobalDTSubProyectos(-1, CveSubProyectoPersonal, UsuarioActual.CveEmpresa).FiltroPrimeroValor("Serie");
- if (ObjBancos.GetNextFolioSolicitudViaticos(UsuarioActual.CveEmpresa, String.Format("{0}-", Serie)))
+ // if (ObjBancos.GetNextFolioSolicitudViaticos(UsuarioActual.CveEmpresa, String.Format("{0}-", Serie)))
+ // {
+ // TxtFolio.Text = ObjBancos.DtResultados.FiltroPrimeroValor("Folio");
+ // TxtFolio.Enabled = false;
+ // }
+ // ObjBancos.Dispose();
+ //}
+
+
+ ClsGralFolios ObjFolios = new ClsGralFolios();
+
+ if(ObjFolios.GetFolios("VIA", UsuarioActual.CveEmpresa, CveSubProyectoPersonal))
+ { //VTCO
+
+ DataTable DT = ObjFolios.DtResultados.FiltraParametros("Estado = 'Activo'");
+
+ if (DT.Rows.Count > 0)
{
- TxtFolio.Text = ObjBancos.DtResultados.FiltroPrimeroValor("Folio");
+ TxtFolio.Text = DT.Rows[0]["FActual"].ToString();
TxtFolio.Enabled = false;
}
- ObjBancos.Dispose();
+ else
+ {
+ TxtFolio.Text = "";
+ }
+
}
+
+ ObjFolios.Dispose();
+
}
+
+ //private void CargaFolios()
+ //{
+ // ClsGralFolios ObjFolios = new ClsGralFolios();
+ // TipoOC = TipoOS ? "OS" : TipoOC;
+ // if (ObjFolios.GetFolios(TipoOC == "REQ" ? "Req" : TipoOC, CveEmpresaActual))
+ // {
+ // DataTable DT = ObjFolios.DtResultados.FiltraParametros("Estado = 'Activo'");
+ // // Verificar primero en la sucursal del usuario
+ // if (DT.FiltraParametros("CveSubProyecto = " + UsuarioActual.CveSubProyecto.ToString).Rows.Count > 0)
+ // {
+ // ViewState("CveFolio") = DT.FiltraParametros("CveSubProyecto = " + UsuarioActual.CveSubProyecto.ToString).Rows(0)("CveFolio").ToString.ToEntero;
+ // ViewState("FolioActual") = DT.FiltraParametros("CveSubProyecto = " + UsuarioActual.CveSubProyecto.ToString).Rows(0)("FActual").ToString;
+ // lblFolio.Text = TipoOC + " " + DT.Rows(0)("FActual").ToString;
+ // }
+ // else if (DT.Rows.Count > 0)
+ // {
+ // ViewState("CveFolio") = DT.Rows(0)("CveFolio").ToString.ToEntero;
+ // ViewState("FolioActual") = DT.Rows(0)("FActual").ToString;
+ // lblFolio.Text = TipoOC + " " + DT.Rows(0)("FActual").ToString;
+ // }
+ // else
+ // Alert("No tiene registrados Folios en esta sucursal.", TipoMensaje.MsgAdvertencia);
+
+ // DT.Dispose();
+ // }
+ // ObjFolios.Dispose();
+ //}
+
protected int GetCveSubproyecto()
{
ClsRH ObjRH = new ClsRH();
@@ -725,13 +777,30 @@ public partial class RH_SolicitudViaticos : ClsPaginas
}
+ string RutaRdlc = $@"{UsuarioActual.Empresa.Ruta}Formatos/SolicitudViaticos.rdlc";
+
+ if (!System.IO.File.Exists(RutaRdlc))
+ {
+ RutaRdlc = $@"{ModExtensiones.DirectorioEmpresas}Grales/Formatos/SolicitudViaticos.rdlc";
+ }
+
+
+ //if (DesgargaArchivo)
+ //{
+ // ImprimirPDF(string.Format("Empresas/{0}/Formatos/SolicitudViaticos.rdlc",UsuarioActual.CveEmpresa), DTConceptosDetalles, @params, String.Format("Solicitud de Viáticos - {0} - {1}", TxtFolio.Text, DdlPersonal.SelectedItem), Formato);
+ //}
+ //else
+ //{
+ // retorno = StreamPDF(string.Format("Empresas/{0}/Formatos/SolicitudViaticos.rdlc", UsuarioActual.CveEmpresa), DTConceptosDetalles, @params, String.Format("Solicitud de Viáticos - {0} - {1}", TxtFolio.Text, DdlPersonal.SelectedItem), Formato);
+ //}
+
if (DesgargaArchivo)
{
- ImprimirPDF(string.Format("Empresas/{0}/Formatos/SolicitudViaticos.rdlc",UsuarioActual.CveEmpresa), DTConceptosDetalles, @params, String.Format("Solicitud de Viáticos - {0} - {1}", TxtFolio.Text, DdlPersonal.SelectedItem), Formato);
+ ImprimirPDF(RutaRdlc, DTConceptosDetalles, @params, String.Format("Solicitud de Viáticos - {0} - {1}", TxtFolio.Text, DdlPersonal.SelectedItem), Formato);
}
else
{
- retorno = StreamPDF(string.Format("Empresas/{0}/Formatos/SolicitudViaticos.rdlc", UsuarioActual.CveEmpresa), DTConceptosDetalles, @params, String.Format("Solicitud de Viáticos - {0} - {1}", TxtFolio.Text, DdlPersonal.SelectedItem), Formato);
+ retorno = StreamPDF(RutaRdlc, DTConceptosDetalles, @params, String.Format("Solicitud de Viáticos - {0} - {1}", TxtFolio.Text, DdlPersonal.SelectedItem), Formato);
}
}
else