Exemple #1
0
        public Boolean GetExiste(ro_Rol_Info info, ref string msg)
        {
            try {
                Boolean valorRetornar = false;
                using (EntitiesRoles db = new EntitiesRoles()){
                    int cont = (from a in db.ro_rol
                                where a.IdEmpresa == info.IdEmpresa && a.IdNominaTipo == info.IdNominaTipo &&
                                a.IdNominaTipoLiqui == info.IdNominaTipoLiqui && a.IdPeriodo == info.IdPeriodo
                                select a).Count();

                    if (cont > 0)
                    {
                        valorRetornar = true;
                    }
                    else
                    {
                        valorRetornar = false;
                    }
                }
                return(valorRetornar);
            }
            catch (Exception ex)
            {
                string array = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemple #2
0
        private void pu_Cargar()
        {
            try
            {
                if (pu_Validar())
                {
                    if (cmbPeriodos.EditValue != null && cmbnominaTipo.EditValue != null && cmbnomina.EditValue != null)
                    {
                        pu_Limpiar();

                        //OBTIENE LA NOMINA DE LOS EMPLEDOS DE LA NOMINA SELECCIONADA
                        pu_CargarNominaEmpleados();
                        cmdProcesar.Enabled = true;

                        //OBTIENE EL ROL
                        oRo_Rol_Info = oRo_Rol_Bus.GetInfoConsultaPorRol(_idEmpresa, _idNomina, _idNominaLiqui, _idPeriodo, ref mensaje);
                        if (oRo_Rol_Info != null)
                        {
                            txtDescripcion.Text = (oRo_Rol_Info.Descripcion == null) ? "" : oRo_Rol_Info.Descripcion.Trim();
                            txtObservacion.Text = (oRo_Rol_Info.Observacion == null) ? "" : oRo_Rol_Info.Observacion.Trim();

                            txtDescripcion.Enabled = true;
                            txtObservacion.Enabled = true;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString());
                return;
            }
        }
Exemple #3
0
        public Boolean pu_GetInfoCabecera()
        {
            try
            {
                pu_CargarDatosNomina();

                //_idPeriodo = Convert.ToInt32(cmbPeriodo.getIdPeriodo() == null ? 0 : Convert.ToInt32(cmbPeriodo.getIdPeriodo()));

                if (cmbPeriodos.EditValue != null)
                {
                    _idPeriodo      = Convert.ToInt32(cmbPeriodos.EditValue);
                    oRo_PeriodoInfo = (ro_periodo_x_ro_Nomina_TipoLiqui_Info)cmbPeriodos.Properties.View.GetFocusedRow();
                }

                //OBTIENE LOS DATOS DE LA CABECERA;
                oRo_Rol_Info = new ro_Rol_Info();

                oRo_Rol_Info.IdEmpresa         = _idEmpresa;
                oRo_Rol_Info.IdNominaTipo      = _idNomina;
                oRo_Rol_Info.IdNominaTipoLiqui = _idNominaLiqui;
                oRo_Rol_Info.IdPeriodo         = _idPeriodo;
                oRo_Rol_Info.Observacion       = txtObservacion.Text.Trim();
                oRo_Rol_Info.Descripcion       = txtDescripcion.Text.Trim();


                return(true);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString());
                return(false);
            }
        }
Exemple #4
0
        public ro_Rol_Info GetInfoConsultaPorRol(int idEmpresa, int idNominaTipo, int idNominaTipoLiqui, int idPeriodo, ref string msg)
        {
            try
            {
                ro_Rol_Info item = new ro_Rol_Info();

                using (EntitiesRoles db = new EntitiesRoles())
                {
                    var Query = (from a in db.ro_rol
                                 where a.IdEmpresa == idEmpresa && a.IdNominaTipo == idNominaTipo &&
                                 a.IdNominaTipoLiqui == idNominaTipoLiqui &&
                                 a.IdPeriodo == idPeriodo
                                 select a);
                    foreach (var info in Query)
                    {
                        item.IdEmpresa         = info.IdEmpresa;
                        item.IdNominaTipo      = info.IdNominaTipo;
                        item.IdNominaTipoLiqui = info.IdNominaTipoLiqui;
                        item.IdPeriodo         = info.IdPeriodo;
                        item.IdCentroCosto     = info.IdCentroCosto;
                        item.Descripcion       = info.Descripcion;
                        item.Observacion       = info.Observacion;
                        item.Cerrado           = info.Cerrado;
                        item.FechaIngresa      = info.FechaIngresa;
                        item.UsuarioIngresa    = info.UsuarioIngresa;
                        item.FechaModifica     = info.FechaModifica;
                        item.UsuarioModifica   = info.UsuarioModifica;
                        item.FechaAnula        = info.FechaAnula;
                        item.UsuarioAnula      = info.UsuarioAnula;
                        item.MotivoAnula       = info.MotivoAnula;
                        item.UsuarioCierre     = info.UsuarioCierre;
                        item.FechaCierre       = info.FechaCierre;
                        break;
                    }
                }
                return(item);
            }
            catch (Exception ex)
            {
                string array = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemple #5
0
        public Boolean ModificarBD(ro_Rol_Info info, ref string msg)
        {
            try
            {
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    ro_rol item = (from a in db.ro_rol
                                   where a.IdEmpresa == info.IdEmpresa && a.IdNominaTipo == info.IdNominaTipo &&
                                   a.IdNominaTipoLiqui == info.IdNominaTipoLiqui && a.IdPeriodo == info.IdPeriodo
                                   select a).FirstOrDefault();

                    item.IdEmpresa         = info.IdEmpresa;
                    item.IdNominaTipo      = info.IdNominaTipo;
                    item.IdNominaTipoLiqui = info.IdNominaTipoLiqui;
                    item.IdPeriodo         = info.IdPeriodo;
                    item.IdCentroCosto     = info.IdCentroCosto;
                    item.Descripcion       = info.Descripcion;
                    item.Observacion       = info.Observacion;
                    //item.Cerrado = info.Cerrado;
                    //item.FechaIngresa = info.FechaIngresa;
                    // item.UsuarioIngresa = info.UsuarioIngresa;
                    item.FechaModifica   = info.FechaModifica;
                    item.UsuarioModifica = info.UsuarioModifica;
                    item.FechaAnula      = info.FechaAnula;
                    item.UsuarioAnula    = info.UsuarioAnula;
                    item.MotivoAnula     = info.MotivoAnula;
                    item.UsuarioCierre   = info.UsuarioCierre;
                    item.FechaCierre     = info.FechaCierre;

                    db.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                string array = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemple #6
0
        private void cmbPeriodos_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                splashScreenManagereEspera.ShowWaitForm();
                string msg = "";
                info_Perioso_x_nominaMensual = ( ro_periodo_x_ro_Nomina_TipoLiqui_Info)cmbPeriodos.Properties.View.GetFocusedRow();
                Generar_Excell();


                // busco Period nomina

                info_periodo_mensual_eventuales = periodo_nomina_bus.GetInfo_Periodo(param.IdEmpresa, 2, 5, info_Perioso_x_nominaMensual.IdPeriodo);
                inforolEventuales = bus_rol.GetInfoConsultaPorRol(param.IdEmpresa, 2, 5, info_Perioso_x_nominaMensual.IdPeriodo, ref msg);
                splashScreenManagereEspera.CloseWaitForm();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                splashScreenManagereEspera.CloseWaitForm();
            }
        }