This commit is contained in:
JORGE LUIS CAUDILLO ESPARZA
2022-01-24 17:29:12 -07:00
parent 1bf5d40c34
commit cbb126e0f2
10 changed files with 328 additions and 239 deletions

View File

@@ -19,6 +19,16 @@ public partial class Documentacion_TableroMaterialidad : ClsPaginas
{
#region "Propiedades"
public Boolean ActualizarDocumentacion
{
get { return ViewState["ActualizarDocumentacion"] != null ? (Boolean)ViewState["ActualizarDocumentacion"] : false; }
set { ViewState["ActualizarDocumentacion"] = value; }
}
public int CveDocumentacion
{
get { return ViewState["CveDocumentacion"] != null ? ViewState["CveDocumentacion"].ToString().ToEntero() : 0; }
set { ViewState["CveDocumentacion"] = value; }
}
public int anio
{
get { return ViewState["anio"] != null ? ViewState["anio"].ToString().ToEntero() : 0; }
@@ -67,6 +77,26 @@ public partial class Documentacion_TableroMaterialidad : ClsPaginas
{
RptDatos.DataSource = edoc.DSResultados.Tables[0];
dt = edoc.DSResultados.Tables[1];
LtlThs.Text = "<tr class='trnopadding ADtr SearchADHeader trtitle'><th></th>";
LtlThs.Text = string.Format("{0}{1}", LtlThs.Text, string.Concat(Enumerable.Repeat("<th></th>", dt.Rows.Count)));
LtlThs.Text = string.Format("{0}<th></th><th></th><th></th></tr><tr><th></th>", LtlThs.Text);
int filas = dt.FiltraParametros("Modulo =5").Rows.Count;
if(filas > 0)
{
LtlThs.Text = string.Format("{0}<th class='Modulo5' colspan='{1}'>Generales</th>", LtlThs.Text, filas);
}
filas = dt.FiltraParametros("Modulo =6").Rows.Count;
if (filas > 0)
{
LtlThs.Text = string.Format("{0}<th class='Modulo6' colspan='{1}'>Por Cliente</th>", LtlThs.Text, filas);
}
filas = dt.FiltraParametros("Modulo =7").Rows.Count;
if (filas > 0)
{
LtlThs.Text = string.Format("{0}<th class='Modulo7' colspan='{1}'>Nivel empleado</th>", LtlThs.Text, filas);
}
LtlThs.Text = string.Format("{0}<th></th><th></th><th></th></tr>", LtlThs.Text);
RPTTableroHeader.DataSource = edoc.DSResultados.Tables[1];
RPTTableroHeader.DataBind();
RptDatos.DataBind();
@@ -350,12 +380,12 @@ public partial class Documentacion_TableroMaterialidad : ClsPaginas
}
public void procesararchivo(string xmlobject,int periodo, bool guardarInformacion =false)
public void procesararchivo(string xmlobject, int periodo, bool guardarInformacion = false)
{
using (ClsEdocumentacion edoc = new ClsEdocumentacion())
{
if (edoc.materialidadDoctos(xmlobject,UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, periodo, guardarInformacion))
if (edoc.materialidadDoctos(xmlobject, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, periodo, guardarInformacion))
{
if (edoc.DtResultados.Rows.Count > 0)
{
@@ -542,6 +572,71 @@ public partial class Documentacion_TableroMaterialidad : ClsPaginas
Alert("El correo se ha enviado.");
}
protected void BtnAgregarDocumento_Click(object sender, EventArgs e)
{
Txtdocumentacion.Text = "";
TxtOrden.Text = "1";
TxtPeriodicidad.Text = "1";
TxtDiasLimite.Text = "1";
BtnAgregarDocumentoModal.Text = "Agregar";
LtlTituloModalDocumentacion.Text = "Agregar documentación";
DdlDocumentacionTipo.SelectedIndex = 0;
chkEstatus.Checked = true;
chkRequerido.Checked = true;
ActualizarDocumentacion = false;
UpModalDocumentacion.Update();
RegistraScript("$('#divAgregarDocumentacion').modal({ backdrop: 'static', keyboard: false});");
}
protected void BtnAgregarDocumentoModal_Click(object sender, EventArgs e)
{
using (ClsEdocumentacion objRH = new ClsEdocumentacion())
{
int intCompleto = 0;
int _estatus = 0;
int _requerido = 0;
string _formato = "";
if (chkEstatus.Checked)
_estatus = 1;
if (chkRequerido.Checked)
_requerido = 1;
if (ActualizarDocumentacion)
{
//_formato = GuardarArchivo(CveDocumentacion);
if (objRH.DocumentacionUpdate(CveDocumentacion, Txtdocumentacion.Text.Trim(), _formato, DdlDocumentacionTipo.SelectedValue.ToEntero(), _estatus, TxtOrden.Text.ToEntero(), _requerido, TxtDiasLimite.Text.ToEntero(), ChkAplicaDiasLimite.Checked, ChkAplicaFechaVencimiento.Checked, UsuarioActual.Empresa.CveEmpresa, TxtPeriodicidad.Text.ToEntero()))
{
RegistraScript(string.Format("$('#{0}').modal('hide');", "divAgregarDocumentacion"));
Alert("Documento Actualizado correctamente.", ModExtensiones.TipoMensaje.MsgInformacion);
cargadatos();
}
}
else if (objRH.DocumentacionAdd(Txtdocumentacion.Text.Trim(), _formato, DdlDocumentacionTipo.SelectedValue.ToEntero(), _estatus, TxtOrden.Text.ToEntero(), _requerido, TxtDiasLimite.Text.ToEntero(), ChkAplicaDiasLimite.Checked, ChkAplicaFechaVencimiento.Checked, UsuarioActual.Empresa.CveEmpresa, TxtPeriodicidad.Text.ToEntero()))
{
//CveDocumentacion = objRH.DtResultados(0)(0).ToString.ToEntero;
//_formato = GuardarArchivo(CveDocumentacion);
if (objRH.DocumentacionUpdate(CveDocumentacion, Txtdocumentacion.Text.Trim(), _formato, DdlDocumentacionTipo.SelectedValue.ToEntero(), _estatus, TxtOrden.Text.ToEntero(), _requerido, TxtDiasLimite.Text.ToEntero(), ChkAplicaDiasLimite.Checked, ChkAplicaFechaVencimiento.Checked, UsuarioActual.Empresa.CveEmpresa, TxtPeriodicidad.Text.ToEntero()))
{
}
RegistraScript(string.Format("$('#{0}').modal('hide');", "divAgregarDocumentacion"));
Alert("Documento agregado correctamente.", ModExtensiones.TipoMensaje.MsgInformacion);
cargadatos();
}
ActualizarDocumentacion = false;
}
}
}
public class archivoxmlpdf
{