コード例 #1
0
        public ActionResult EditingNew_cta_sueldo([ModelBinder(typeof(DevExpressEditorsBinder))] ro_parametro_contable_x_Nomina_Tipoliqui_Sueldo_x_Pagar_Info info_det)
        {
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);

            var nom      = bus_nomina.get_info(IdEmpresa, info_det.IdNomina);
            var nom_tipo = bus_nomina_tipo.get_info(IdEmpresa, info_det.IdNomina, info_det.IdNominaTipo);

            if (info_det != null)
            {
                if (nom != null && nom_tipo != null)
                {
                    info_det.IdNomina                 = info_det.IdNomina;
                    info_det.Descripcion              = nom.Descripcion;
                    info_det.IdNominaTipo             = info_det.IdNominaTipo;
                    info_det.DescripcionProcesoNomina = nom_tipo.DescripcionProcesoNomina;
                }
            }

            if (ModelState.IsValid)
            {
                lst_cta_rubro.NewRow_cta_sueldo_x_pagar(info_det);
            }
            ro_Parametros_Info model = new ro_Parametros_Info();

            model.lst_cta_x_sueldo_pagar = lst_cta_rubro.get_list_sueldo_x_pagar();
            cargar_combos_detalle();
            return(PartialView("_GridViewPartial_cta_contable_sueldo_pagar", model));
        }
コード例 #2
0
        public ActionResult EditingUpdate_cta_sueldo([ModelBinder(typeof(DevExpressEditorsBinder))] ro_parametro_contable_x_Nomina_Tipoliqui_Sueldo_x_Pagar_Info info_det)
        {
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);

            if (info_det != null)
            {
                var nom = bus_nomina.get_info(IdEmpresa, info_det.IdNomina);

                info_det.IdNominaTipo = string.IsNullOrEmpty(info_det.IdString) ? 0 : Convert.ToInt32(info_det.IdString.Substring(3, 3));

                var nom_tipo = bus_nomina_tipo.get_info(IdEmpresa, info_det.IdNomina, info_det.IdNominaTipo);

                if (nom != null && nom_tipo != null)
                {
                    info_det.IdNomina                 = info_det.IdNomina;
                    info_det.Descripcion              = nom.Descripcion;
                    info_det.IdNominaTipo             = info_det.IdNominaTipo;
                    info_det.DescripcionProcesoNomina = nom_tipo.DescripcionProcesoNomina;
                }
            }
            if (ModelState.IsValid)
            {
                lst_cta_rubro.UpdateRow_cta_sueldo_x_pagar(info_det);
                info_det.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
                bus_configuracion_cta_x_sueldo.modificar(lst_cta_rubro.get_list_sueldo_x_pagar().Where(q => q.Secuencia == info_det.Secuencia).First());
            }
            ro_Parametros_Info model = new ro_Parametros_Info();

            model.lst_cta_x_sueldo_pagar = lst_cta_rubro.get_list_sueldo_x_pagar();
            cargar_combos_detalle();
            return(PartialView("_GridViewPartial_cta_contable_sueldo_pagar", model));
        }
コード例 #3
0
        public ActionResult Index()
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion

            ro_Parametros_Info model = bus_parametros.get_info(Convert.ToInt32(SessionFixed.IdEmpresa));
            if (model.IdEmpresa == 0)
            {
                model           = new ro_Parametros_Info();
                model.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
            }

            model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession);
            lst_cta_rubro.set_list_cta_rubros(model.lst_cta_x_rubros, model.IdTransaccionSession);
            lst_cta_rubro.set_list_sueldo_x_pagar(model.lst_cta_x_sueldo_pagar, model.IdTransaccionSession);
            cargar_combos();
            cargar_combos_detalle();
            return(View(model));
        }
コード例 #4
0
        public ActionResult Nuevo(ro_SancionesPorMarcaciones_Info model)
        {
            var parametros = bus_parametro.get_info(model.IdEmpresa);

            if (parametros == null)
            {
                parametros = new ro_Parametros_Info();
            }
            model.detalle   = ro_SancionesPorMarcaciones_det_Info_list.get_list(model.IdTransaccionSession);
            model.IdUsuario = SessionFixed.IdUsuario;
            if (model.detalle == null || model.detalle.Count() == 0)
            {
                ViewBag.mensaje = "No existe detalle de marcaciones";
                cargar_combos(model.IdNomina_Tipo);
                return(View(model));
            }



            model.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
            //model.IdUsuario = SessionFixed.IdUsuario;
            if (!bus_sanciones.guardarDB(model))
            {
                cargar_combos(model.IdNomina_Tipo);
                return(View(model));
            }
            return(RedirectToAction("Index"));
        }
コード例 #5
0
ファイル: ro_rol_Bus.cs プロジェクト: myrp-alexandre/ERPWEB
        public bool ContabilizarPeriodo(ro_rol_Info info)
        {
            try
            {
                ro_parametro = new ro_Parametros_Data();
                ro_Comprobantes_Contables_Info info_comprobanteID = new ro_Comprobantes_Contables_Info();
                ct_cbtecble_Info info_ctb = null;
                info_parametro = ro_parametro.get_info(info.IdEmpresa);
                if (info.lst_sueldo_x_pagar.Count() > 0)
                {
                    info_ctb = get_armar_diario_sueldo(info, Convert.ToInt32(info_parametro.IdTipoCbte_AsientoSueldoXPagar));
                }
                info_ctb.IdSucursal = Convert.ToInt32(info.IdSucursal);
                if (info_ctb != null)
                {
                    if (odata_comprobante.guardarDB(info_ctb))
                    {
                        // grabando los ID del asiento sueldo por pagar
                        info_comprobanteID.IdEmpresa    = info.IdEmpresa;
                        info_comprobanteID.IdNomina     = info.IdNomina_Tipo;
                        info_comprobanteID.IdNominaTipo = info.IdNomina_TipoLiqui;
                        info_comprobanteID.IdPeriodo    = info.IdPeriodo;
                        info_comprobanteID.IdTipoCbte   = info_ctb.IdTipoCbte;
                        info_comprobanteID.IdCbteCble   = info_ctb.IdCbteCble;
                        info_comprobanteID.IdSucursal   = info_ctb.IdSucursal;
                        ro_comprobante.grabarDB(info_comprobanteID);
                        info_ctb = null;
                        if (info.lst_provisiones.Count() > 0)
                        {
                            info_ctb            = get_armar_diario_provisiones(info, Convert.ToInt32(info_parametro.IdTipoCbte_AsientoSueldoXPagar));
                            info_ctb.IdSucursal = Convert.ToInt32(info.IdSucursal);
                        }
                        if (info_ctb != null)
                        {
                            if (odata_comprobante.guardarDB(info_ctb))
                            {
                                // grabando los ID del asiento sueldo por pagar
                                info_comprobanteID              = new ro_Comprobantes_Contables_Info();
                                info_comprobanteID.IdEmpresa    = info.IdEmpresa;
                                info_comprobanteID.IdNomina     = info.IdNomina_Tipo;
                                info_comprobanteID.IdNominaTipo = info.IdNomina_TipoLiqui;
                                info_comprobanteID.IdPeriodo    = info.IdPeriodo;
                                info_comprobanteID.IdTipoCbte   = info_ctb.IdTipoCbte;
                                info_comprobanteID.IdCbteCble   = info_ctb.IdCbteCble;
                                info_comprobanteID.IdSucursal   = info_ctb.IdSucursal;
                                ro_comprobante.grabarDB(info_comprobanteID);
                            }
                        }
                    }
                }
                odata.ContabilizarPeriodo(info);

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #6
0
        public ActionResult Nuevo(ro_NominasPagosCheques_Info model)
        {
            var parametros = bus_parametro.get_info(model.IdEmpresa);

            if (parametros == null)
            {
                parametros = new ro_Parametros_Info();
            }
            var tipo_op = bus_tipo_op.get_info(model.IdEmpresa, parametros.IdTipo_op_sueldo_por_pagar);

            model.detalle = ro_NominasPagosCheques_det_Info_list.get_list(model.IdTransaccionSession);
            if (tipo_op == null)
            {
                ViewBag.mensaje = "No existe parametros para las ordenes de pagos";
                cargar_combos(model.IdNomina_Tipo);
                return(View(model));
            }
            else
            {
                if (tipo_op.IdCtaCble == null)
                {
                    ViewBag.mensaje = "No existe cuenta contable en tipo de orden de pago";
                    cargar_combos(model.IdNomina_Tipo);
                    return(View(model));
                }
            }
            if (model.detalle == null || model.detalle.Count() == 0)
            {
                ViewBag.mensaje = "No existe detalle para el pago";
                cargar_combos(model.IdNomina_Tipo);
                return(View(model));
            }
            else
            {
                foreach (var item in model.detalle)
                {
                    if (item.IdCtaCble_Emplea == null || item.IdCtaCble_Emplea == "")
                    {
                        ViewBag.mensaje = "El empleado " + item.pe_nombreCompleto + " no tiene cuenta contable";
                        cargar_combos(model.IdNomina_Tipo);
                        return(View(model));
                    }
                }
            }



            model.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
            model.IdUsuario = SessionFixed.IdUsuario;
            if (!bus_archivo.guardarDB(model))
            {
                cargar_combos(model.IdNomina_Tipo);
                return(View(model));
            }

            return(RedirectToAction("Modificar", new { IdEmpresa = model.IdEmpresa, IdTransaccion = model.IdTransaccion, Exito = true }));
        }
コード例 #7
0
        public ActionResult GridViewPartial_cta_contable_sueldo_pagar()
        {
            int IdEmpresa            = Convert.ToInt32(Session["IdEmpresa"]);
            ro_Parametros_Info model = new ro_Parametros_Info();

            model.lst_cta_x_sueldo_pagar = lst_cta_rubro.get_list_sueldo_x_pagar();

            cargar_combos_detalle();
            return(PartialView("_GridViewPartial_cta_contable_sueldo_pagar", model));
        }
コード例 #8
0
        public ActionResult GridViewPartial_cta_ctble_rubros()
        {
            int IdEmpresa            = Convert.ToInt32(Session["IdEmpresa"]);
            ro_Parametros_Info model = new ro_Parametros_Info();
            var lst = lst_cta_rubro.get_list_cta_rubros();

            model.lst_cta_x_rubros = lst_cta_rubro.get_list_cta_rubros().Where(v => v.rub_provision == false).ToList();

            cargar_combos_detalle();
            return(PartialView("_GridViewPartial_cta_ctble_rubros", model));
        }
コード例 #9
0
        public ActionResult EditingUpdate_provisiones([ModelBinder(typeof(DevExpressEditorsBinder))] ro_Config_Param_contable_Info info_det)
        {
            if (ModelState.IsValid)
            {
                lst_cta_rubro.UpdateRow_cta_rubros(info_det);
            }
            ro_Parametros_Info model = new ro_Parametros_Info();

            model.lst_cta_x_provisiones = lst_cta_rubro.get_list_cta_rubros().Where(v => v.rub_provision == true).ToList();
            cargar_combos_detalle();
            return(PartialView("_GridViewPartial_cta_ctble_provisiones", model));
        }
コード例 #10
0
        public ActionResult EditingDelete_cta_sueldo([ModelBinder(typeof(DevExpressEditorsBinder))] ro_parametro_contable_x_Nomina_Tipoliqui_Sueldo_x_Pagar_Info info_det)
        {
            if (ModelState.IsValid)
            {
                lst_cta_rubro.DeleteRow_cta_sueldo_x_pagar(info_det);
            }
            ro_Parametros_Info model = new ro_Parametros_Info();

            model.lst_cta_x_sueldo_pagar = lst_cta_rubro.get_list_sueldo_x_pagar();
            cargar_combos_detalle();
            return(PartialView("_GridViewPartial_cta_contable_sueldo_pagar", model));
        }
コード例 #11
0
        public ActionResult GridViewPartial_cta_contable_sueldo_pagar()
        {
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);

            SessionFixed.IdTransaccionSessionActual = Request.Params["TransaccionFixed"] != null ? Request.Params["TransaccionFixed"].ToString() : SessionFixed.IdTransaccionSessionActual;

            ro_Parametros_Info model = new ro_Parametros_Info();

            model.lst_cta_x_sueldo_pagar = lst_cta_rubro.get_list_sueldo_x_pagar(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));

            cargar_combos_detalle();
            return(PartialView("_GridViewPartial_cta_contable_sueldo_pagar", model));
        }
コード例 #12
0
        public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] ro_Config_Param_contable_Info info_det)
        {
            if (ModelState.IsValid)
            {
                lst_cta_rubro.UpdateRow_cta_rubros(info_det);
                bus_configuracion_ctas.ModificarDB(lst_cta_rubro.get_list_cta_rubros().Where(q => q.Secuencia == info_det.Secuencia).FirstOrDefault());
            }
            ro_Parametros_Info model = new ro_Parametros_Info();

            model.lst_cta_x_rubros = lst_cta_rubro.get_list_cta_rubros().Where(v => v.rub_provision == false).ToList();
            cargar_combos_detalle();
            return(PartialView("_GridViewPartial_cta_ctble_rubros", model));
        }
コード例 #13
0
        public ActionResult Index()
        {
            int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]);

            ro_Parametros_Info model = new ro_Parametros_Info();

            model = bus_parametros.get_info(IdEmpresa);

            model.lst_cta_x_rubros = new List <ro_Config_Param_contable_Info>();
            lst_cta_rubro.set_list_cta_rubros(model.lst_cta_x_rubros);
            cargar_combos();
            cargar_combos_detalle();
            return(View(model));
        }
コード例 #14
0
        public ActionResult GridViewPartial_cta_ctble_provisiones()
        {
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);

            SessionFixed.IdTransaccionSessionActual = Request.Params["TransaccionFixed"] != null ? Request.Params["TransaccionFixed"].ToString() : SessionFixed.IdTransaccionSessionActual;

            ro_Parametros_Info model = new ro_Parametros_Info();

            model.lst_cta_x_rubros      = lst_cta_rubro.get_list_cta_rubros(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            model.lst_cta_x_provisiones = model.lst_cta_x_rubros.Where(v => v.rub_provision == true).ToList();

            cargar_combos_detalle();
            return(PartialView("_GridViewPartial_cta_ctble_provisiones", model));
        }
コード例 #15
0
 public Boolean GrabarBD(ro_Parametros_Info info, ref string msg)
 {
     try
     {
         return(data.GrabarBD(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("", "GrabarBD", ex.Message), ex)
               {
                   EntityType = typeof(ro_Parametros_Bus)
               };
     }
 }
コード例 #16
0
        public ActionResult GridViewPartial_cta_ctble_provisiones()
        {
            int IdEmpresa            = Convert.ToInt32(Session["IdEmpresa"]);
            ro_Parametros_Info model = new ro_Parametros_Info();

            model.lst_cta_x_rubros = lst_cta_rubro.get_list_cta_rubros();
            if (model.lst_cta_x_rubros.Count() == 0)
            {
                model.lst_cta_x_rubros = bus_configuracion_ctas.get_list(IdEmpresa);
                lst_cta_rubro.set_list_cta_rubros(model.lst_cta_x_rubros);
            }
            model.lst_cta_x_provisiones = lst_cta_rubro.get_list_cta_rubros().Where(v => v.rub_provision == true).ToList();
            cargar_combos_detalle();
            return(PartialView("_GridViewPartial_cta_ctble_provisiones", model));
        }
コード例 #17
0
 public ro_Parametros_Info get_info(int IdEmpresa)
 {
     try
     {
         ro_Parametros_Info info = null;
         info = odata.get_info(IdEmpresa);
         info.lst_cta_x_rubros       = bus_parametros.get_list(IdEmpresa);
         info.lst_cta_x_sueldo_pagar = bus_nomina_sueldo.get_list(IdEmpresa);
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #18
0
        private void frmRo_Liquidacion_Vacaciones_Mant_Load(object sender, EventArgs e)
        {
            try
            {
                info_parametro = bus_parametro.Get_Parametros(param.IdEmpresa);

                if (Accion == Cl_Enumeradores.eTipo_action.consultar)
                {
                    ucGe_Menu.Enabled_btnGuardar         = false;
                    ucGe_Menu.Enabled_bntGuardar_y_Salir = false;
                }
            }
            catch (Exception ex)
            {
            }
        }
コード例 #19
0
 public ActionResult Index(ro_Parametros_Info model)
 {
     model.IdEmpresa              = Convert.ToInt32(Session["IdEmpresa"]);
     model.lst_cta_x_rubros       = lst_cta_rubro.get_list_cta_rubros();
     model.lst_cta_x_sueldo_pagar = lst_cta_rubro.get_list_sueldo_x_pagar();
     if (!bus_parametros.guardarDB(model))
     {
         cargar_combos();
         return(View(model));
     }
     else
     {
         cargar_combos();
         return(View(model));
     }
 }
コード例 #20
0
        private cp_orden_pago_Info GetOrdenPao(ro_Remplazo_x_emplado_Info info)
        {
            try
            {
                info_parametros = bus_parametros.Get_Parametros(info.IdEmpresa);
                infoOptipo      = bus_ordenpagoTipo.Get_Info_orden_pago_tipo_x_empresa(info.IdEmpresa, info_parametros.IdTipoOP_PagoTerceros);

                CabOP                    = new cp_orden_pago_Info();
                CabOP.IdTipoFlujo        = info_parametros.IdTipoFlujoOP_PagoTerceros;
                CabOP.IdEmpresa          = info.IdEmpresa;
                CabOP.IdOrdenPago        = 0;
                CabOP.IdTipo_op          = info_parametros.IdTipoOP_PagoTerceros;
                CabOP.IdProveedor        = info.IdEmpleado;
                CabOP.Observacion        = info.Observacion;
                CabOP.Fecha              = info.Fecha;
                CabOP.IdFormaPago        = info_parametros.IdFormaOP_PagoTerceros;
                CabOP.Fecha_Pago         = info.Fecha;
                CabOP.IdBanco            = info_parametros.IdBancoOP_PagoTerceros;
                CabOP.IdEstadoAprobacion = "PENDI";
                CabOP.IdPersona          = info.IdPersona;
                CabOP.IdTipo_Persona     = "EMPLEA";
                CabOP.IdEntidad          = info.IdEmpleado_Remplazo;
                CabOP.IdUsuario          = info.IdUsuario;


                cp_orden_pago_det_Info detalleop = new cp_orden_pago_det_Info();
                detalleop.IdEmpresa          = info.IdEmpresa;
                detalleop.Secuencia          = 1;
                detalleop.IdEmpresa_cxp      = info.IdEmpresa;
                detalleop.Valor_a_pagar      = Convert.ToDouble(info.Total_pagar_remplazo);
                detalleop.Referencia         = "Pago de eventuale";
                detalleop.IdFormaPago        = info_parametros.IdFormaOP_PagoTerceros;
                detalleop.Fecha_Pago         = Convert.ToDateTime(info.Fecha);
                detalleop.Idbanco            = info_parametros.IdBancoOP_PagoTerceros;
                detalleop.IdEstadoAprobacion = "PENDI";
                CabOP.Detalle.Add(detalleop);
                return(CabOP);
            }
            catch (Exception ex)
            {
                mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }
コード例 #21
0
 public bool modificarDB(ro_Parametros_Info info)
 {
     try
     {
         odata.modificarDB(info);
         //bus_parametros.anularDB(info.IdEmpresa);
         //bus_parametros.guardarDB(info.lst_cta_x_rubros);
         //bus_nomina_sueldo.anularDB(info.IdEmpresa);
         //info.lst_cta_x_sueldo_pagar.ForEach(v => v.IdEmpresa = info.IdEmpresa);
         //bus_nomina_sueldo.guardarDB(info.lst_cta_x_sueldo_pagar);
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #22
0
        public ro_Parametros_Info get_info(int IdEmpresa)
        {
            try
            {
                ro_Parametros_Info info = new ro_Parametros_Info();

                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_Parametros q = Context.ro_Parametros.FirstOrDefault(v => v.IdEmpresa == IdEmpresa);
                    if (q == null)
                    {
                        return(null);
                    }

                    info = new ro_Parametros_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdTipoCbte_AsientoSueldoXPagar      = q.IdTipoCbte_AsientoSueldoXPagar,
                        GeneraOP_PagoPrestamos              = q.GeneraOP_PagoPrestamos,
                        IdTipoOP_PagoPrestamos              = q.IdTipoOP_PagoPrestamos,
                        IdFormaOP_PagoPrestamos             = q.IdFormaOP_PagoPrestamos,
                        GeneraOP_LiquidacionVacaciones      = q.GeneraOP_LiquidacionVacaciones,
                        IdTipoOP_LiquidacionVacaciones      = q.IdTipoOP_LiquidacionVacaciones,
                        IdTipoFlujoOP_LiquidacionVacaciones = q.IdTipoFlujoOP_LiquidacionVacaciones,
                        IdFormaOP_LiquidacionVacaciones     = q.IdFormaOP_LiquidacionVacaciones,
                        DescuentaIESS_LiquidacionVacaciones = q.DescuentaIESS_LiquidacionVacaciones,
                        cta_contable_IESS_Vacaciones        = q.cta_contable_IESS_Vacaciones,
                        GeneraOP_ActaFiniquito              = q.GeneraOP_ActaFiniquito,
                        IdTipoOP_ActaFiniquito              = q.IdTipoOP_ActaFiniquito,
                        IdFormaPagoOP_ActaFiniquito         = q.IdFormaPagoOP_ActaFiniquito,
                        Sueldo_basico          = q.Sueldo_basico,
                        Porcentaje_aporte_patr = q.Porcentaje_aporte_patr,
                        Porcentaje_aporte_pers = q.Porcentaje_aporte_pers,
                        IdRubro_acta_finiquito = q.IdRubro_acta_finiquito,
                        Descripcion            = "Parametrización contable"
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #23
0
        public ro_Parametros_Info get_info(int IdEmpresa)
        {
            try
            {
                ro_Parametros_Info info = new ro_Parametros_Info();

                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_Parametros q = Context.ro_Parametros.FirstOrDefault(v => v.IdEmpresa == IdEmpresa);
                    if (q == null)
                    {
                        return(info);
                    }

                    info = new ro_Parametros_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdTipoCbte_AsientoSueldoXPagar = q.IdTipoCbte_AsientoSueldoXPagar,
                        Genera_op_por_acta_finiquito   = q.Genera_op_por_acta_finiquito,
                        Genera_op_por_liq_vacaciones   = q.Genera_op_por_liq_vacaciones,
                        Genera_op_por_prestamos        = q.Genera_op_por_prestamos,
                        genera_op_x_pago           = q.genera_op_x_pago,
                        Genera_op_x_pago_x_empleao = q.Genera_op_x_pago_x_empleao,
                        IdTipo_op_acta_finiquito   = q.IdTipo_op_acta_finiquito,
                        IdTipo_op_sueldo_por_pagar = q.IdTipo_op_sueldo_por_pagar,
                        IdTipo_op_prestamos        = q.IdTipo_op_prestamos,
                        IdTipo_op_vacaciones       = q.IdTipo_op_vacaciones,
                        Sueldo_basico                   = q.Sueldo_basico,
                        Porcentaje_aporte_patr          = q.Porcentaje_aporte_patr,
                        Porcentaje_aporte_pers          = q.Porcentaje_aporte_pers,
                        IdRubro_acta_finiquito          = q.IdRubro_acta_finiquito,
                        EstadoCreacionPrestamos         = q.EstadoCreacionPrestamos,
                        Porcentaje_anticipo             = q.Porcentaje_anticipo,
                        IdNomina_General                = q.IdNomina_General,
                        IdNomina_TipoLiqui_PagoUtilidad = q.IdNomina_TipoLiqui_PagoUtilidad
                    };
                }

                return(info);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
コード例 #24
0
        public List <ro_Parametros_Info> Get_list(int IdEmpresa)
        {
            List <ro_Parametros_Info> lst = new List <ro_Parametros_Info>();

            try
            {
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    var datos = (from a in db.ro_Parametros
                                 where a.IdEmpresa == IdEmpresa
                                 select a);

                    foreach (var item in datos)
                    {
                        ro_Parametros_Info info = new ro_Parametros_Info();
                        info.IdTipoCbte_AsientoSueldoXPagar      = Convert.ToInt32(item.IdTipoCbte_AsientoSueldoXPagar);
                        info.GeneraOP_PagoPrestamos              = item.GeneraOP_PagoPrestamos;
                        info.IdFormaOP_PagoPrestamos             = item.IdFormaOP_PagoPrestamos;
                        info.IdTipoOP_PagoPrestamos              = item.IdTipoOP_PagoPrestamos;
                        info.GeneraOP_ActaFiniquito              = item.GeneraOP_ActaFiniquito;
                        info.IdFormaPagoOP_ActaFiniquito         = item.IdFormaPagoOP_ActaFiniquito;
                        info.IdTipoOP_ActaFiniquito              = item.IdTipoOP_ActaFiniquito;
                        info.DescuentaIESS_LiquidacionVacaciones = item.DescuentaIESS_LiquidacionVacaciones;
                        info.GeneraOP_LiquidacionVacaciones      = item.GeneraOP_LiquidacionVacaciones;
                        info.IdFormaOP_LiquidacionVacaciones     = item.IdFormaOP_LiquidacionVacaciones;
                        info.IdTipoFlujoOP_LiquidacionVacaciones = item.IdTipoFlujoOP_LiquidacionVacaciones;
                        info.IdTipoOP_LiquidacionVacaciones      = item.IdTipoOP_LiquidacionVacaciones;
                        info.cta_contable_IESS_Vacaciones        = item.cta_contable_IESS_Vacaciones;
                        lst.Add(info);
                    }
                }

                return(lst);
            }
            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());
            }
        }
コード例 #25
0
        public bool modificarDB(ro_Parametros_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_Parametros Entity = Context.ro_Parametros.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.IdTipoCbte_AsientoSueldoXPagar = Convert.ToInt32(info.IdTipoCbte_AsientoSueldoXPagar);
                    Entity.Genera_op_por_acta_finiquito   = info.Genera_op_por_acta_finiquito;
                    Entity.Genera_op_por_liq_vacaciones   = info.Genera_op_por_liq_vacaciones;
                    Entity.Genera_op_por_prestamos        = info.Genera_op_por_prestamos;
                    Entity.genera_op_x_pago           = info.genera_op_x_pago;
                    Entity.Genera_op_x_pago_x_empleao = info.Genera_op_x_pago_x_empleao;
                    Entity.IdTipo_op_acta_finiquito   = info.IdTipo_op_acta_finiquito;
                    Entity.IdTipo_op_prestamos        = info.IdTipo_op_prestamos;
                    Entity.IdTipo_op_sueldo_por_pagar = info.IdTipo_op_sueldo_por_pagar;
                    Entity.IdTipo_op_vacaciones       = info.IdTipo_op_vacaciones;
                    Entity.Sueldo_basico                   = info.Sueldo_basico;
                    Entity.Porcentaje_aporte_pers          = info.Porcentaje_aporte_pers;
                    Entity.Porcentaje_aporte_patr          = info.Porcentaje_aporte_patr;
                    Entity.IdRubro_acta_finiquito          = info.IdRubro_acta_finiquito;
                    Entity.genera_op_x_pago                = info.genera_op_x_pago;
                    Entity.Genera_op_x_pago_x_empleao      = info.Genera_op_x_pago_x_empleao;
                    Entity.EstadoCreacionPrestamos         = info.EstadoCreacionPrestamos;
                    Entity.Porcentaje_anticipo             = info.Porcentaje_anticipo;
                    Entity.IdNomina_General                = info.IdNomina_General;
                    Entity.IdNomina_TipoLiqui_PagoUtilidad = info.IdNomina_TipoLiqui_PagoUtilidad;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #26
0
        public ActionResult EditingDelete_cta_sueldo([ModelBinder(typeof(DevExpressEditorsBinder))] ro_parametro_contable_x_Nomina_Tipoliqui_Sueldo_x_Pagar_Info info_det)
        {
            if (ModelState.IsValid)
            {
                var det = lst_cta_rubro.get_list_sueldo_x_pagar().Where(q => q.Secuencia == info_det.Secuencia).FirstOrDefault();
                if (det != null)
                {
                    det.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
                    if (bus_configuracion_cta_x_sueldo.eliminarDB(det.IdEmpresa, det.IdNomina, det.IdNominaTipo))
                    {
                        lst_cta_rubro.DeleteRow_cta_sueldo_x_pagar(info_det);
                    }
                }
            }
            ro_Parametros_Info model = new ro_Parametros_Info();

            model.lst_cta_x_sueldo_pagar = lst_cta_rubro.get_list_sueldo_x_pagar();
            lst_cta_rubro.set_list_sueldo_x_pagar(model.lst_cta_x_sueldo_pagar);
            cargar_combos_detalle();
            return(PartialView("_GridViewPartial_cta_contable_sueldo_pagar", model));
        }
コード例 #27
0
        public bool modificarDB(ro_Parametros_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_Parametros Entity = Context.ro_Parametros.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.IdTipoCbte_AsientoSueldoXPagar      = info.IdTipoCbte_AsientoSueldoXPagar;
                    Entity.GeneraOP_PagoPrestamos              = info.GeneraOP_PagoPrestamos;
                    Entity.IdTipoOP_PagoPrestamos              = info.IdTipoOP_PagoPrestamos;
                    Entity.IdFormaOP_PagoPrestamos             = info.IdFormaOP_PagoPrestamos;
                    Entity.GeneraOP_LiquidacionVacaciones      = info.GeneraOP_LiquidacionVacaciones;
                    Entity.IdTipoOP_LiquidacionVacaciones      = info.IdTipoOP_LiquidacionVacaciones;
                    Entity.IdTipoFlujoOP_LiquidacionVacaciones = info.IdTipoFlujoOP_LiquidacionVacaciones;
                    Entity.IdFormaOP_LiquidacionVacaciones     = info.IdFormaOP_LiquidacionVacaciones;
                    Entity.DescuentaIESS_LiquidacionVacaciones = info.DescuentaIESS_LiquidacionVacaciones;
                    Entity.cta_contable_IESS_Vacaciones        = info.cta_contable_IESS_Vacaciones;
                    Entity.GeneraOP_ActaFiniquito              = info.GeneraOP_ActaFiniquito;
                    Entity.IdTipoOP_ActaFiniquito              = info.IdTipoOP_ActaFiniquito;
                    Entity.IdFormaPagoOP_ActaFiniquito         = info.IdFormaPagoOP_ActaFiniquito;
                    Entity.Sueldo_basico              = info.Sueldo_basico;
                    Entity.Porcentaje_aporte_pers     = info.Porcentaje_aporte_pers;
                    Entity.Porcentaje_aporte_patr     = info.Porcentaje_aporte_patr;
                    Entity.IdRubro_acta_finiquito     = info.IdRubro_acta_finiquito;
                    Entity.genera_op_x_pago           = info.genera_op_x_pago;
                    Entity.Genera_op_x_pago_x_empleao = info.Genera_op_x_pago_x_empleao;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #28
0
        public bool guardarDB(ro_Parametros_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_Parametros Entity = new ro_Parametros
                    {
                        IdEmpresa = info.IdEmpresa,
                        IdTipoCbte_AsientoSueldoXPagar = info.IdTipoCbte_AsientoSueldoXPagar,

                        GeneraOP_PagoPrestamos              = info.GeneraOP_PagoPrestamos,
                        IdTipoOP_PagoPrestamos              = info.IdTipoOP_PagoPrestamos,
                        IdFormaOP_PagoPrestamos             = info.IdFormaOP_PagoPrestamos,
                        GeneraOP_LiquidacionVacaciones      = info.GeneraOP_LiquidacionVacaciones,
                        IdTipoOP_LiquidacionVacaciones      = info.IdTipoOP_LiquidacionVacaciones,
                        IdTipoFlujoOP_LiquidacionVacaciones = info.IdTipoFlujoOP_LiquidacionVacaciones,
                        IdFormaOP_LiquidacionVacaciones     = info.IdFormaOP_LiquidacionVacaciones,
                        DescuentaIESS_LiquidacionVacaciones = info.DescuentaIESS_LiquidacionVacaciones,
                        cta_contable_IESS_Vacaciones        = info.cta_contable_IESS_Vacaciones,
                        GeneraOP_ActaFiniquito              = info.GeneraOP_ActaFiniquito,
                        IdTipoOP_ActaFiniquito              = info.IdTipoOP_ActaFiniquito,
                        IdFormaPagoOP_ActaFiniquito         = info.IdFormaPagoOP_ActaFiniquito,
                        Sueldo_basico              = info.Sueldo_basico,
                        Porcentaje_aporte_patr     = info.Porcentaje_aporte_patr,
                        Porcentaje_aporte_pers     = info.Porcentaje_aporte_pers,
                        IdRubro_acta_finiquito     = info.IdRubro_acta_finiquito,
                        genera_op_x_pago           = info.genera_op_x_pago,
                        Genera_op_x_pago_x_empleao = info.Genera_op_x_pago_x_empleao
                    };
                    Context.ro_Parametros.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #29
0
        public ActionResult Index(ro_Parametros_Info model)
        {
            model.lst_cta_x_rubros       = lst_cta_rubro.get_list_cta_rubros(model.IdTransaccionSession);
            model.lst_cta_x_sueldo_pagar = lst_cta_rubro.get_list_sueldo_x_pagar(model.IdTransaccionSession);

            if (!bus_parametros.guardarDB(model))
            {
                SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString();
                cargar_combos();
                return(View(model));
            }
            else
            {
                bus_parametros             = new ro_Parametros_Bus();
                model                      = bus_parametros.get_info(Convert.ToInt32(SessionFixed.IdEmpresa));
                model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual);
                lst_cta_rubro.set_list_cta_rubros(model.lst_cta_x_rubros, model.IdTransaccionSession);
                lst_cta_rubro.set_list_sueldo_x_pagar(model.lst_cta_x_sueldo_pagar, model.IdTransaccionSession);
                cargar_combos();
                return(View(model));
            }
        }
コード例 #30
0
 public bool guardarDB(ro_Parametros_Info info)
 {
     try
     {
         using (Entities_rrhh Context = new Entities_rrhh())
         {
             ro_Parametros Entity = new ro_Parametros
             {
                 IdEmpresa = info.IdEmpresa,
                 IdTipoCbte_AsientoSueldoXPagar = Convert.ToInt32(info.IdTipoCbte_AsientoSueldoXPagar),
                 Genera_op_por_acta_finiquito   = info.Genera_op_por_acta_finiquito,
                 Genera_op_por_liq_vacaciones   = info.Genera_op_por_liq_vacaciones,
                 Genera_op_por_prestamos        = info.Genera_op_por_prestamos,
                 genera_op_x_pago           = info.genera_op_x_pago,
                 Genera_op_x_pago_x_empleao = info.Genera_op_x_pago_x_empleao,
                 IdTipo_op_acta_finiquito   = info.IdTipo_op_acta_finiquito,
                 IdTipo_op_sueldo_por_pagar = info.IdTipo_op_sueldo_por_pagar,
                 IdTipo_op_prestamos        = info.IdTipo_op_prestamos,
                 IdTipo_op_vacaciones       = info.IdTipo_op_vacaciones,
                 Sueldo_basico                   = info.Sueldo_basico,
                 Porcentaje_aporte_patr          = info.Porcentaje_aporte_patr,
                 Porcentaje_aporte_pers          = info.Porcentaje_aporte_pers,
                 IdRubro_acta_finiquito          = info.IdRubro_acta_finiquito,
                 EstadoCreacionPrestamos         = info.EstadoCreacionPrestamos,
                 Porcentaje_anticipo             = info.Porcentaje_anticipo
                 , IdNomina_General              = info.IdNomina_General,
                 IdNomina_TipoLiqui_PagoUtilidad = info.IdNomina_TipoLiqui_PagoUtilidad
             };
             Context.ro_Parametros.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         throw;
     }
 }