public Boolean getInfo()
        {
            try
            {
                _Info.IdEmpresa        = param.IdEmpresa;
                _Info.IdNominaTipo     = Convert.ToInt32(ucRo_NominaTipo.getIdNominaTipo());
                _Info.IdPeriodo        = Convert.ToInt32(cmbPeriodo.Text);
                _Info.SueldoDigno      = Convert.ToDouble(txtSueldoDigno.Text);
                _Info.Observacion      = txtObservacion.Text.Trim();
                _Info.UtilidadRepartir = Convert.ToDouble(txtUtilidadRepartir.Text);

                _Info.oListRo_Salario_Digno_Empleado_Info.Clear();

                foreach (ro_Empleado_Info item in oListRo_Empleado_Info)
                {
                    ro_Salario_Digno_Empleado_Info detalle = new ro_Salario_Digno_Empleado_Info();
                    detalle.IdEmpresa    = _Info.IdEmpresa;
                    detalle.IdNominaTipo = _Info.IdNominaTipo;
                    detalle.IdPeriodo    = _Info.IdPeriodo;
                    detalle.IdEmpleado   = item.IdEmpleado;
                    detalle.Valor        = item.valorEntregar;

                    _Info.oListRo_Salario_Digno_Empleado_Info.Add(detalle);
                }

                return(true);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString());
                return(false);
            }
        }
        public Boolean GetExiste(ro_Salario_Digno_Empleado_Info info, ref string msg)
        {
            try
            {
                Boolean valorRetornar = false;
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    int cont = (from a in db.ro_salario_digno_empleado
                                where a.IdEmpresa == info.IdEmpresa && a.IdNominaTipo == info.IdNominaTipo &&
                                a.IdEmpleado == info.IdEmpleado && 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());
            }
        }
        public Boolean ModificarBD(ro_Salario_Digno_Empleado_Info info, ref string msg)
        {
            try
            {
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    ro_salario_digno_empleado datos = (from a in db.ro_salario_digno_empleado
                                                       where a.IdEmpresa == info.IdEmpresa && a.IdNominaTipo == info.IdNominaTipo && a.IdPeriodo == info.IdPeriodo
                                                       select a).FirstOrDefault();


                    ro_salario_digno_empleado item = new ro_salario_digno_empleado();

                    item.Valor = info.Valor;

                    db.ro_salario_digno_empleado.Add(item);
                    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());
            }
        }
        public Boolean GuardarBD(ro_Salario_Digno_Empleado_Info info, ref string msg)
        {
            try
            {
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    ro_salario_digno_empleado item = new ro_salario_digno_empleado();
                    item.IdEmpresa      = info.IdEmpresa;
                    item.IdNominaTipo   = info.IdNominaTipo;
                    item.IdPeriodo      = info.IdPeriodo;
                    item.IdEmpleado     = info.IdEmpleado;
                    item.Valor          = info.Valor;
                    item.FechaIngresa   = info.FechaIngresa;
                    item.UsuarioIngresa = info.UsuarioIngresa;

                    db.ro_salario_digno_empleado.Add(item);
                    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());
            }
        }
Esempio n. 5
0
 public Boolean GuardarBD(ro_Salario_Digno_Empleado_Info info, ref string msg)
 {
     try
     {
         info.FechaIngresa = param.Fecha_Transac;
         info.UsuarioIngresa = param.IdUsuario;
         return oData.GuardarBD(info, ref msg);
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GuardarBD", ex.Message), ex) { EntityType = typeof(ro_Salario_Digno_Empleado_Bus) };
     }
 }
        public List <ro_Salario_Digno_Empleado_Info> GetListConsultaPorIdEmpleado(int idEmpresa, decimal idEmpleado, int idPeriodo, ref string msg)
        {
            try
            {
                List <ro_Salario_Digno_Empleado_Info> oListado = new List <ro_Salario_Digno_Empleado_Info>();

                using (EntitiesRoles db = new EntitiesRoles())
                {
                    var datos = (from a in db.ro_salario_digno_empleado
                                 where a.IdEmpresa == idEmpresa
                                 //&& a.IdNominaTipo == idNominaTipo
                                 && a.IdPeriodo == idPeriodo && a.IdEmpleado == idEmpleado
                                 select a);

                    foreach (var info in datos)
                    {
                        ro_Salario_Digno_Empleado_Info item = new ro_Salario_Digno_Empleado_Info();
                        item.IdEmpresa      = info.IdEmpresa;
                        item.IdNominaTipo   = info.IdNominaTipo;
                        item.IdPeriodo      = info.IdPeriodo;
                        item.IdEmpleado     = info.IdEmpleado;
                        item.Valor          = info.Valor;
                        item.FechaIngresa   = info.FechaIngresa;
                        item.UsuarioIngresa = info.UsuarioIngresa;

                        oListado.Add(item);
                    }
                }
                return(oListado);
            }
            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());
            }
        }