Carga masiva de periodos

carga masiva de conceptos
alerta de periodos no cargados en nominas y carga
Correccion  en el catalogo de puestos para que no asigne todas la empresas al global  de la empresa
This commit is contained in:
JORGE LUIS CAUDILLO ESPARZA
2023-11-20 07:37:53 -07:00
parent f85d769c12
commit 13f7b26b2d
8 changed files with 1542 additions and 1269 deletions

View File

@@ -21,7 +21,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
{
get { return 5; }
}
private DateTime FechaInicioPeriodo
{
get
@@ -448,8 +448,10 @@ public partial class Nomina_Nomina2 : ClsPaginas
}
DdlEjercicios.DataSource = dtejercicio;
DdlEjerciciosCM.DataSource = dtejercicio;
DdlEjercicioCM.DataSource = dtejercicio;
DdlEjercicios.DataBind();
DdlEjerciciosCM.DataBind();
DdlEjercicioCM.DataBind();
ListItem litem = null;
if ((dtejercicio != null) && dtejercicio.Rows.Count > 0)
{
@@ -487,6 +489,8 @@ public partial class Nomina_Nomina2 : ClsPaginas
DdlTipoPeriodo.DataSource = get_GlobalDTTipoPeriodos(UsuarioActual.CveEmpresa);
DdlTipoPeriodoCM.DataSource = DdlTipoPeriodo.DataSource;
DdlTipoPeriodoSim.DataSource = DdlTipoPeriodo.DataSource;
DdlTipoPeriodoCMB.DataSource = DdlTipoPeriodo.DataSource;
DdlTipoPeriodoCMB.DataBind();
DdlTipoPeriodoSim.DataBind();
DdlTipoPeriodoCM.DataBind();
DdlTipoPeriodo.DataBind();
@@ -507,6 +511,11 @@ public partial class Nomina_Nomina2 : ClsPaginas
{
if (objperiodos.GetPeriodos(tipoPeriodo, UsuarioActual.CveEmpresa, ejercicio, -1, -1))
{
if (objperiodos.DtResultados.Rows.Count == 0)
{
Alert("No existen periodos registrados en este año y tipo de periodo,¿desea registrarlos masivamente?",TipoMensaje.MsgConfirmacion, "$(\"#divCargaMasiva\").modal(\"show\");",TextoConfirmacion:"Aceptar",TextoSegundoBoton:"No");
}
dtPeriodos = objperiodos.DtResultados.FiltraParametros("Estatus IN (1,2,3,4,5)");
}
}
@@ -518,14 +527,13 @@ public partial class Nomina_Nomina2 : ClsPaginas
}
protected void DdlEjercicios_SelectedIndexChanged(object sender, EventArgs e)
{
cargaPeriodos();
{
cargaPeriodos();
}
protected void DdlTipoPeriodo_SelectedIndexChanged(object sender, EventArgs e)
{
cargaPeriodos();
DdlEjercicios.AutoPostBack = true;
cargaPeriodos();
}
protected void DdlPeriodo_SelectedIndexChanged(object sender, EventArgs e)
@@ -10943,4 +10951,22 @@ public partial class Nomina_Nomina2 : ClsPaginas
protected void LnkCargaMasiva_Click(object sender, EventArgs e)
{
int ejercicio = DdlEjercicioCM.SelectedValue.ToEntero();
int cveTipoPeriodo = DdlTipoPeriodoCMB.SelectedValue.ToEntero();
int cveSubTipoPeriodo = TxtCveSubTipoPeriodoCM.Text.ToEntero();
int numero = TxtNumeroCM.Text.ToEntero();
string fechaInicio = TxtFechaInicioCM.Text;
using (ClsNominas onom = new ClsNominas())
{
if (onom.CargaPeriodosEjercicio(ejercicio, cveTipoPeriodo, cveSubTipoPeriodo, numero, fechaInicio, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario))
{
Alert("Se cargo satisfactoriamente.");
}
}
}
}