示例#1
0
        public void AddRow(ro_AjusteImpuestoRentaDet_Info info_det, decimal IdTransaccionSession)
        {
            var IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
            List <ro_AjusteImpuestoRentaDet_Info> list = get_list(IdTransaccionSession);

            if (list.Where(q => q.IdEmpleado == info_det.IdEmpleado).Count() == 0)
            {
                var info_empleado = bus_empleado.get_info(IdEmpresa, info_det.IdEmpleado);
                info_det.pe_nombreCompleto = info_empleado.pe_apellido + " " + info_empleado.pe_nombre;
                info_det.Secuencia         = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1;
                var IdString = IdEmpresa.ToString("000") + info_det.IdAjuste.ToString("000000") + info_det.Secuencia.ToString("000000") + info_det.IdEmpleado.ToString("000000");
                info_det.IdString = IdString;
                list.Add(info_det);
            }
        }
        public void AddRow(ro_HorasProfesores_det_Info info_det)
        {
            ro_rubro_tipo_Bus bus_rub      = new ro_rubro_tipo_Bus();
            var              info_rubro    = bus_rub.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdRubro);
            ro_empleado_Bus  bus_emppleado = new ro_empleado_Bus();
            ro_empleado_Info info_empleado = new ro_empleado_Info();

            info_empleado = bus_emppleado.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdEmpleado);

            List <ro_HorasProfesores_det_Info> list = get_list();

            info_det.Secuencia      = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1;
            info_det.ru_descripcion = info_rubro.ru_descripcion;
            info_det.pe_apellido    = info_empleado.pe_apellido + " " + info_empleado.pe_nombre;

            list.Add(info_det);
        }
        public void UpdateRow(ro_HorasProfesores_det_Info info_det)
        {
            ro_rubro_tipo_Bus bus_rub = new ro_rubro_tipo_Bus();
            var info_rubro            = bus_rub.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdRubro);

            ro_empleado_Bus  bus_emppleado = new ro_empleado_Bus();
            ro_empleado_Info info_empleado = new ro_empleado_Info();

            info_empleado = bus_emppleado.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdEmpleado);

            ro_HorasProfesores_det_Info edited_info = get_list().Where(m => m.Secuencia == info_det.Secuencia).First();

            edited_info.NumHoras       = info_det.NumHoras;
            edited_info.Valor          = info_det.Valor;
            edited_info.ValorHora      = info_det.ValorHora;
            edited_info.IdRubro        = info_det.IdRubro;
            edited_info.IdEmpleado     = info_empleado.IdEmpleado;
            edited_info.ru_descripcion = info_rubro.ru_descripcion;
            edited_info.pe_apellido    = info_empleado.pe_apellido + " " + info_empleado.pe_nombre;
        }
示例#4
0
        public void UpdateRow(ro_PrestamoMasivo_Det_Info info_det, decimal IdTransaccionSession)
        {
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
            ro_PrestamoMasivo_Det_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First();
            var empleado = bus_empleado.get_info(IdEmpresa, info_det.IdEmpleado);

            if (empleado != null)
            {
                edited_info.pe_nombreCompleto = empleado.pe_apellido + ' ' + empleado.pe_nombre;
            }

            var rubro = bus_rubro.get_info(IdEmpresa, info_det.IdRubro);

            if (rubro != null)
            {
                edited_info.ru_descripcion = rubro.ru_descripcion;
            }

            edited_info.IdEmpleado = info_det.IdEmpleado;
            edited_info.IdRubro    = info_det.IdRubro;
            edited_info.NumCuotas  = info_det.NumCuotas;
            edited_info.Monto      = info_det.Monto;
        }
 public ActionResult Index(decimal IdEmpleado = 0)
 {
     #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
     int IdEmpresa          = Convert.ToInt32(SessionFixed.IdEmpresa);
     ro_empleado_Info model = bus_empleado.get_info(IdEmpresa, IdEmpleado);
     if (model == null)
     {
         model = new ro_empleado_Info {
             IdEmpresa = IdEmpresa
         }
     }
     ;
     model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual);
     model.list_det             = bus_emple.GetList(model.IdEmpresa, model.IdEmpleado);
     List_Det.set_list(model.list_det, model.IdTransaccionSession);
     return(View(model));
 }
        public Boolean guardarDB(cp_orden_pago_Info info)
        {
            var ObservacionComprobante = "";

            try
            {
                if (cl_enumeradores.eTipoPersona.CLIENTE.ToString() == info.IdTipo_Persona)
                {
                    info_cliente   = bus_cliente.get_info(info.IdEmpresa, Convert.ToInt32(info.IdEntidad));
                    info.IdPersona = info_cliente.IdPersona;

                    ObservacionComprobante = "Orden pago a cliente: " + ((info_cliente.info_persona.pe_nombreCompleto) == null ? "" : info_cliente.info_persona.pe_nombreCompleto + " OBS: " + info.Observacion);
                }
                if (cl_enumeradores.eTipoPersona.EMPLEA.ToString() == info.IdTipo_Persona)
                {
                    info_empleado  = bus_empleado.get_info(info.IdEmpresa, Convert.ToInt32(info.IdEntidad));
                    info.IdPersona = info_empleado.IdPersona;

                    ObservacionComprobante = "Orden pago a empleado: " + ((info_empleado.info_persona.pe_nombreCompleto) == null ? "" : info_empleado.info_persona.pe_nombreCompleto + " OBS: " + info.Observacion);
                }
                if (cl_enumeradores.eTipoPersona.PERSONA.ToString() == info.IdTipo_Persona)
                {
                    info_persona   = bus_persona.get_info(Convert.ToInt32(info.IdEntidad));
                    info.IdPersona = info_persona.IdPersona;

                    ObservacionComprobante = "Orden pago a persona: " + ((info_persona.pe_nombreCompleto) == null ? "" : info_persona.pe_nombreCompleto + " OBS: " + info.Observacion);
                }
                if (cl_enumeradores.eTipoPersona.PROVEE.ToString() == info.IdTipo_Persona)
                {
                    info_proveedor = bus_proveedor.get_info(info.IdEmpresa, Convert.ToInt32(info.IdEntidad));
                    info.IdPersona = info_proveedor.IdPersona;

                    ObservacionComprobante = "Orden pago a proveedor: " + ((info_proveedor.info_persona.pe_nombreCompleto) == null ? "" : info_proveedor.info_persona.pe_nombreCompleto + " OBS: " + info.Observacion);
                }

                info.info_comprobante.IdEmpresa  = info.IdEmpresa;
                info.info_comprobante.cb_Fecha   = info.Fecha;
                info.info_comprobante.IdSucursal = info.IdSucursal;
                info.info_comprobante.cb_Estado  = "A";
                info.info_comprobante.IdPeriodo  = Convert.ToInt32(info.info_comprobante.cb_Fecha.Year.ToString() + info.info_comprobante.cb_Fecha.Month.ToString().PadLeft(2, '0'));

                if (info_cliente != null || info_empleado != null || info_persona != null || info_proveedor != null)
                {
                    if (info.Observacion == null)
                    {
                        info.Observacion = "";
                    }
                    info.info_comprobante.cb_Observacion = ObservacionComprobante;
                }
                else
                {
                    info.info_comprobante.cb_Observacion = info.Observacion;
                }

                if (bus_contabilidad.guardarDB(info.info_comprobante))
                {
                    oData.guardarDB(info);
                }

                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Bus LogData = new tb_LogError_Bus();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "cp_orden_pago_Bus", Metodo = "guardarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
示例#7
0
        public Boolean guardarDB(cp_orden_pago_Info info)
        {
            var ObservacionComprobante = "";

            try
            {
                if (cl_enumeradores.eTipoPersona.CLIENTE.ToString() == info.IdTipo_Persona)
                {
                    info_cliente   = bus_cliente.get_info(info.IdEmpresa, Convert.ToInt32(info.IdEntidad));
                    info.IdPersona = info_cliente.IdPersona;

                    ObservacionComprobante = "Orden pago a cliente: " + (info_cliente.info_persona.pe_nombreCompleto) == null ? "" : info_cliente.info_persona.pe_nombreCompleto + " " + info.Observacion;
                }
                if (cl_enumeradores.eTipoPersona.EMPLEA.ToString() == info.IdTipo_Persona)
                {
                    info_empleado  = bus_empleado.get_info(info.IdEmpresa, Convert.ToInt32(info.IdEntidad));
                    info.IdPersona = info_empleado.IdPersona;

                    ObservacionComprobante = "Orden pago a empleado: " + (info_empleado.info_persona.pe_nombreCompleto) == null ? "" : info_empleado.info_persona.pe_nombreCompleto + " " + info.Observacion;
                }
                if (cl_enumeradores.eTipoPersona.PERSONA.ToString() == info.IdTipo_Persona)
                {
                    info_persona   = bus_persona.get_info(Convert.ToInt32(info.IdEntidad));
                    info.IdPersona = info_persona.IdPersona;

                    ObservacionComprobante = "Orden pago a persona: " + (info_persona.pe_nombreCompleto) == null ? "" : info_persona.pe_nombreCompleto + " " + info.Observacion;
                }
                if (cl_enumeradores.eTipoPersona.PROVEE.ToString() == info.IdTipo_Persona)
                {
                    info_proveedor = bus_proveedor.get_info(info.IdEmpresa, Convert.ToInt32(info.IdEntidad));
                    info.IdPersona = info_proveedor.IdPersona;

                    ObservacionComprobante = "Orden pago a proveedor: " + (info_proveedor.info_persona.pe_nombreCompleto) == null ? "" : info_proveedor.info_persona.pe_nombreCompleto + " " + info.Observacion;
                }

                info.info_comprobante.IdEmpresa  = info.IdEmpresa;
                info.info_comprobante.cb_Fecha   = info.Fecha;
                info.info_comprobante.IdSucursal = info.IdSucursal;
                info.info_comprobante.cb_Estado  = "A";
                info.info_comprobante.IdPeriodo  = Convert.ToInt32(info.info_comprobante.cb_Fecha.Year.ToString() + info.info_comprobante.cb_Fecha.Month.ToString().PadLeft(2, '0'));

                if (info_cliente != null || info_empleado != null || info_persona != null || info_proveedor != null)
                {
                    if (info.Observacion == null)
                    {
                        info.Observacion = "";
                    }
                    info.info_comprobante.cb_Observacion = ObservacionComprobante;
                }
                else
                {
                    info.info_comprobante.cb_Observacion = info.Observacion;
                }

                if (bus_contabilidad.guardarDB(info.info_comprobante))
                {
                    oData.guardarDB(info);
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public JsonResult capturar_info_pantalla(DateTime?FechaIngreso, DateTime?FechaSalida, int IdEmpleado = 0, string IdContrato_Tipo = "", float UltimaRemuneracion = 0,
                                                 bool EsMujerEmbarazada    = false, bool EsPorDiscapacidad = false, bool EsDirigenteSindical  = false, bool EsPorEnfermedadNoProfesional = false,
                                                 string IdCausaTerminacion = "", string Observacion        = "", decimal IdTransaccionSession = 0)
        {
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);

            var info_contrato    = bus_contrato.get_info_contrato_empleado(IdEmpresa, IdEmpleado);
            var info_empleado    = bus_empleado.get_info(IdEmpresa, IdEmpleado);
            var info_sucursal    = bus_sucursal.get_info(IdEmpresa, info_empleado.IdSucursal);
            var info_cargo       = bus_cargo.get_info(IdEmpresa, Convert.ToInt32(info_empleado.IdCargo));
            var info_terminacion = bus_catalogo.get_info(IdEmpresa, IdCausaTerminacion);

            var lst_detalle_pantalla = lst_detalle.get_list(IdTransaccionSession);

            List <ROL_005_Info> lista_rpte = new List <ROL_005_Info>();

            foreach (var item in lst_detalle_pantalla)
            {
                ROL_005_Info info_reporte = new ROL_005_Info();
                var          info_rubro   = bus_rubro.get_info(IdEmpresa, item.IdRubro);

                info_reporte.IdEmpresa                    = IdEmpresa;
                info_reporte.IdActaFiniquito              = 0;
                info_reporte.IdEmpleado                   = IdEmpleado;
                info_reporte.NombreCompleto               = info_empleado.pe_apellido + " " + info_empleado.pe_nombre;
                info_reporte.pe_cedulaRuc                 = info_empleado.pe_cedulaRuc;
                info_reporte.ca_descripcion               = info_cargo.ca_descripcion;
                info_reporte.UltimaRemuneracion           = UltimaRemuneracion;
                info_reporte.IdCausaTerminacion           = IdCausaTerminacion;
                info_reporte.TipoTerminacion              = info_terminacion.ca_descripcion;
                info_reporte.IdContrato                   = info_contrato.IdContrato;
                info_reporte.FechaIngreso                 = Convert.ToDateTime(FechaIngreso);
                info_reporte.FechaSalida                  = Convert.ToDateTime(FechaSalida);
                info_reporte.Observacion                  = Observacion;
                info_reporte.Su_Descripcion               = info_sucursal.Su_Descripcion;
                info_reporte.EsMujerEmbarazada            = EsMujerEmbarazada;
                info_reporte.EsDirigenteSindical          = EsDirigenteSindical;
                info_reporte.EsPorDiscapacidad            = EsPorDiscapacidad;
                info_reporte.EsPorEnfermedadNoProfesional = EsPorEnfermedadNoProfesional;
                info_reporte.ru_descripcion               = info_rubro.ru_descripcion;
                info_reporte.liquido = item.Valor;

                if (info_rubro.ru_tipo == "I")
                {
                    info_reporte.Ingresos = item.Valor;
                    info_reporte.Egresos  = 0;
                }
                else
                {
                    info_reporte.Ingresos = 0;
                    info_reporte.Egresos  = item.Valor;
                }

                info_reporte.DescripcionDetalle = item.Observacion;

                lista_rpte.Add(info_reporte);
            }

            lst_rol_005.set_list(lista_rpte, IdTransaccionSession);
            return(Json("", JsonRequestBehavior.AllowGet));
        }