Esempio n. 1
0
        public ActionResult Detalle(int MovContable_ID)
        {
            try { this.CON_MovContablesProxy = new ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_MovContablesBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); }
            catch (Exception ex) { return(RedirectToAction("SesionExpired", "Inicio", new { Area = "", Mensaje = ex.Message })); }
            ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_MovContables VwMovContable = new ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_MovContables();
            VwMovContable = CON_MovContablesProxy.GetViewByID(MovContable_ID);

            if (VwMovContable == null)
            {
                return(HttpNotFound());
            }

            ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_CuentasBusiness CON_CuentasProxy = new ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_CuentasBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]);
            ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_Cuentas        VwCuenta         = new ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_Cuentas();
            VwCuenta = CON_CuentasProxy.GetViewByID(VwMovContable.Cuenta_ID);

            ADESCOMBUSINESS.Areas.Contabilidad.Models.MovContableCompuesto MovContableCompuesto = new ADESCOMBUSINESS.Areas.Contabilidad.Models.MovContableCompuesto();
            MovContableCompuesto.MovContable = VwMovContable;
            MovContableCompuesto.Cuenta      = VwCuenta;

            List <ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_MovContables> MovContablesLigados = new List <ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_MovContables>();

            MovContablesLigados = CON_MovContablesProxy.GetMovLigados((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"], VwMovContable.MovContable_ID, VwMovContable.MCO_MovGrupo);
            ViewBag.MovLigados  = MovContablesLigados;

            return(View(MovContableCompuesto));
        }
Esempio n. 2
0
        public ActionResult Crear()
        {
            ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_ConceptosContablesBusiness ConcContablesProxy = new ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_ConceptosContablesBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]);
            ViewBag.ConceptoContable_ID = new SelectList(ConcContablesProxy.GetActive(0), "ConceptoContable_ID", "CCO_Descripcion");

            ADESCOMBUSINESS.Areas.Contabilidad.Models.MovContableCompuesto MovContable = new ADESCOMBUSINESS.Areas.Contabilidad.Models.MovContableCompuesto();
            MovContable.MovContable = new ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_MovContables();
            MovContable.Cuenta      = new ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_Cuentas();

            return(View(MovContable));
        }
Esempio n. 3
0
        public ActionResult Crear(ADESCOMBUSINESS.Areas.Contabilidad.Models.MovContableCompuesto Registro)
        {
            try { this.CON_MovContablesProxy = new ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_MovContablesBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); } catch (Exception ex) { return(RedirectToAction("SesionExpired", "Inicio", new { Area = "", Mensaje = ex.Message })); }

            if (Registro.MovContable.ConceptoContable_ID == 0)
            {
                ModelState.AddModelError("MovContable.ConceptoContable_ID", "Dato requerido");
            }

            if (String.IsNullOrEmpty(Registro.MovContable.MCO_Mensaje))
            {
                ModelState.AddModelError("MovContable.MCO_Mensaje", "Dato requerido");
            }

            if (Registro.MovContable.MCO_Referencia == null)
            {
                Registro.MovContable.MCO_Referencia = String.Empty;
            }

            if (Registro.Cuenta.Cuenta_ID == 0)
            {
                ModelState.AddModelError("Cuenta.Cuenta_ID", "Dato requerido");
            }

            if (Registro.MovContable.MCO_Monto == 0)
            {
                ModelState.AddModelError("MovContable.MCO_Monto", "Dato requerido");
            }

            if (ModelState.IsValid)
            {
                try
                {
                    CON_MovContablesProxy.InsMovContable(Registro.MovContable.ConceptoContable_ID, Registro.MovContable.MCO_Mensaje,
                                                         Registro.MovContable.MCO_Referencia, Registro.Cuenta.Cuenta_ID, Registro.MovContable.MCO_Monto, 0, 0, 0);
                    ViewBag.Error = "OK";
                }
                catch (Exception ex)
                {
                    ViewBag.Error = ex.Message;
                }
            }

            ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_ConceptosContablesBusiness ConcContablesProxy = new ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_ConceptosContablesBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]);
            ViewBag.ConceptoContable_ID = new SelectList(ConcContablesProxy.GetActive(Registro.MovContable.ConceptoContable_ID), "ConceptoContable_ID", "CCO_Descripcion", Registro.MovContable.ConceptoContable_ID);
            return(View(Registro));
        }