Esempio n. 1
0
        public Boolean GetExiste(ro_rol_detalle_x_rubro_acumulado_Info info, ref string msg)
        {
            try
            {
                Boolean valorRetornar = false;
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    int cont = (from a in db.ro_rol_detalle_x_rubro_acumulado
                                where a.IdEmpresa == info.IdEmpresa && a.IdNominaTipo == info.IdNominaTipo &&
                                a.IdNominaTipoLiqui == info.IdNominaTipoLiqui && a.IdPeriodo == info.IdPeriodo &&
                                a.IdEmpleado == info.IdEmpleado && a.IdRubro == info.IdRubro
                                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());
            }
        }
Esempio n. 2
0
        public Boolean ModificarBD(ro_rol_detalle_x_rubro_acumulado_Info info, ref string msg)
        {
            try
            {
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    ro_rol_detalle_x_rubro_acumulado item = (from a in db.ro_rol_detalle_x_rubro_acumulado
                                                             where a.IdEmpresa == info.IdEmpresa && a.IdNominaTipo == info.IdNominaTipo &&
                                                             a.IdNominaTipoLiqui == info.IdNominaTipoLiqui && a.IdPeriodo == info.IdPeriodo &&
                                                             a.IdEmpleado == info.IdEmpleado && a.IdRubro == info.IdRubro
                                                             select a).FirstOrDefault();

                    item.Valor  = info.Valor;
                    item.Estado = info.Estado;

                    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. 3
0
        public List <ro_rol_detalle_x_rubro_acumulado_Info> GetListConsultaPorEmpleado(int idEmpresa, decimal idEmpleado, string IdRubro)
        {
            try
            {
                List <ro_rol_detalle_x_rubro_acumulado_Info> oListado = new List <ro_rol_detalle_x_rubro_acumulado_Info>();

                using (EntitiesRoles db = new EntitiesRoles())
                {
                    var datos = (from a in db.vwRo_Rol_Rubros_Acumulados
                                 where a.IdEmpresa == idEmpresa &&
                                 a.IdEmpleado == idEmpleado &&
                                 a.IdRubro == IdRubro
                                 select a);

                    foreach (var info in datos)
                    {
                        ro_rol_detalle_x_rubro_acumulado_Info item = new ro_rol_detalle_x_rubro_acumulado_Info();

                        item.IdEmpresa         = info.IdEmpresa;
                        item.IdNominaTipo      = info.IdNomina_Tipo;
                        item.IdNominaTipoLiqui = info.IdNomina_TipoLiqui;
                        item.IdPeriodo         = info.IdPeriodo;
                        item.IdEmpleado        = info.IdEmpleado;
                        item.IdRubro           = info.IdRubro;
                        item.Valor             = info.Valor;
                        item.Estado            = info.EstadoAcumulado;

                        //VISTA
                        item.NombreCompleto   = info.NombreCompleto;
                        item.CedulaRuc        = info.CedulaRuc;
                        item.RubroDescripcion = info.RubroDescripcion;
                        item.Cerrado          = info.Cerrado;
                        item.Procesado        = info.Procesado;
                        item.Contabilizado    = info.Contabilizado;
                        item.pe_anio          = info.pe_anio;
                        item.pe_mes           = info.pe_mes;
                        item.pe_FechaIni      = info.pe_FechaIni;
                        item.pe_FechaFin      = info.pe_FechaFin;

                        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());
            }
        }
 public Boolean GuardarBD(ro_rol_detalle_x_rubro_acumulado_Info info, ref string msg)
 {
     try
     {
         Boolean valorRetornar = false;
         valorRetornar = oData.GuardarBD(info, ref mensaje);
         return(valorRetornar);
     }
     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_rol_detalle_x_rubro_acumulado_Bus)
               };
     }
 }
Esempio n. 5
0
        public List <ro_rol_detalle_x_rubro_acumulado_Info> GetListConsultaPorEmpleado(int idEmpresa, int idNomina_Tipo, decimal idEmpleado)
        {
            try
            {
                List <ro_rol_detalle_x_rubro_acumulado_Info> oListado = new List <ro_rol_detalle_x_rubro_acumulado_Info>();

                using (EntitiesRoles db = new EntitiesRoles())
                {
                    var datos = (from a in db.vwro_rol_detalle_x_rubro_acumulado
                                 where a.IdEmpresa == idEmpresa &&
                                 a.IdEmpleado == idEmpleado &&
                                 a.IdNominaTipo == idNomina_Tipo
                                 select a);

                    foreach (var info in datos)
                    {
                        ro_rol_detalle_x_rubro_acumulado_Info item = new ro_rol_detalle_x_rubro_acumulado_Info();
                        item.IdEmpresa    = info.IdEmpresa;
                        item.IdNominaTipo = info.IdNominaTipo;
                        item.IdEmpleado   = info.IdEmpleado;
                        item.pe_anio      = info.pe_anio;
                        item.Valor        = Convert.ToDouble(info.Valor);
                        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());
            }
        }
        public JsonResult ModificarBD(string Ids = "")
        {
            var IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual);
            int IdEmpresa            = Convert.ToInt32(SessionFixed.IdEmpresa);
            var modificar            = true;

            string[] array = Ids.Split(',');

            if (string.IsNullOrEmpty(Ids))
            {
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            else
            {
                List <ro_rol_detalle_x_rubro_acumulado_Info> Lista          = Lista_DetalleRubrosAcumulados.get_list(IdTransaccionSession);
                List <ro_rol_detalle_x_rubro_acumulado_Info> ListaModificar = new List <ro_rol_detalle_x_rubro_acumulado_Info>();
                ro_rol_detalle_x_rubro_acumulado_Info        info           = new ro_rol_detalle_x_rubro_acumulado_Info();
                foreach (var item in array)
                {
                    info = Lista.Where(q => q.IdEmpresa == IdEmpresa && q.Secuencial == Convert.ToInt32(item)).FirstOrDefault();

                    if (info != null)
                    {
                        ListaModificar.Add(info);
                    }
                }

                if (!bus_detalle_rubro_acumulado.ModificarBD(ListaModificar))
                {
                    modificar = false;
                }

                Lista_DetalleRubrosAcumulados.set_list(new List <ro_rol_detalle_x_rubro_acumulado_Info>(), IdTransaccionSession);
                return(Json(modificar, JsonRequestBehavior.AllowGet));
            }
        }