public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] ro_empleado_x_CuentaContable_Info info_det)
        {
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);

            if (info_det != null)
            {
                if (info_det.IdCuentacon != "")
                {
                    ct_plancta_Info    info_cuenta = bus_plancta.get_info(IdEmpresa, info_det.IdCuentacon);
                    ro_rubro_tipo_Info info_rubro  = bus_rubro.get_info(IdEmpresa, info_det.IdRubro);
                    if (info_cuenta != null)
                    {
                        info_det.pc_Cuenta = info_cuenta.pc_Cuenta;
                    }
                    if (info_rubro != null)
                    {
                        info_det.ru_descripcion = info_rubro.ru_descripcion;
                    }
                }
            }
            if (ModelState.IsValid)
            {
                List_Det.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            }
            var model = List_Det.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));

            carga_combo();
            return(PartialView("_GridViewPartial_Emp_CtaCont", model));
        }
Beispiel #2
0
        public ro_empleado_x_CuentaContable_Info GetInfo(int IdEmpresa, decimal IdEmpleado)
        {
            try
            {
                ro_empleado_x_CuentaContable_Info info = new ro_empleado_x_CuentaContable_Info();
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_empleado_x_CuentaContable Entity = Context.ro_empleado_x_CuentaContable.Where(q => q.IdEmpresa == IdEmpresa && q.IdEmpleado == IdEmpleado).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(null);
                    }

                    info = new ro_empleado_x_CuentaContable_Info
                    {
                        IdEmpresa   = Entity.IdEmpresa,
                        IdEmpleado  = Entity.IdEmpleado,
                        IdCuentacon = Entity.IdCuentacon,
                        IdRubro     = Entity.IdRubro,
                        Observacion = Entity.Observacion,
                        Secuencia   = Entity.Secuencia
                    };
                }
                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public void UpdateRow(ro_empleado_x_CuentaContable_Info info_det, decimal IdTransaccionSession)
        {
            ro_empleado_x_CuentaContable_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First();

            edited_info.IdEmpleado  = info_det.IdEmpleado;
            edited_info.IdCuentacon = info_det.IdCuentacon;
            edited_info.Observacion = info_det.Observacion;
            edited_info.IdRubro     = info_det.IdRubro;
            edited_info.pc_Cuenta   = info_det.pc_Cuenta;
            edited_info.pe_nombre   = info_det.pe_nombre;
        }
        public void AddRow(ro_empleado_x_CuentaContable_Info info_det, decimal IdTransaccionSession)
        {
            List <ro_empleado_x_CuentaContable_Info> list = get_list(IdTransaccionSession);

            info_det.Secuencia   = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1;
            info_det.IdEmpleado  = info_det.IdEmpleado;
            info_det.IdCuentacon = info_det.IdCuentacon;
            info_det.Observacion = info_det.Observacion;
            info_det.IdRubro     = info_det.IdRubro;
            info_det.pc_Cuenta   = info_det.pc_Cuenta;
            info_det.pe_nombre   = info_det.pe_nombre;

            list.Add(info_det);
        }
        public ActionResult CmbRubro_Emp()
        {
            ro_empleado_x_CuentaContable_Info model = new ro_empleado_x_CuentaContable_Info();

            return(PartialView("_CmbRubro_Emp", model));
        }