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

            if (String.IsNullOrEmpty(Registro.CTA_Alias))
            {
                ModelState.AddModelError("CTA_Alias", "Campo requerido");
            }

            if (ModelState.IsValid)
            {
                try
                {
                    Registro.CTA_OrigenTipo = "EMP";
                    Registro.BS_Activo      = true;
                    OBJCON_Cuentas          = new ADESCOMBUSINESS.Areas.Contabilidad.Models.CON_Cuentas();
                    OBJCON_Cuentas          = CON_CuentasProxy.Crear(Registro);
                    if (OBJCON_Cuentas.Cuenta_ID == 0)
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                    }

                    ViewBag.Error = "OK";
                }
                catch (Exception ex)
                {
                    ViewBag.Error = ex.Message;
                }
            }

            return(View(Registro));
        }
Esempio n. 2
0
        public ActionResult Eliminar(int Cuenta_ID)
        {
            try { this.CON_CuentasProxy = new ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_CuentasBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); } catch (Exception ex) { return(RedirectToAction("SesionExpired", "Inicio", new { Area = "", Mensaje = ex.Message })); }
            OBJCON_Cuentas = CON_CuentasProxy.GetByID(Cuenta_ID);

            if (OBJCON_Cuentas == null)
            {
                return(HttpNotFound());
            }
            return(View(OBJCON_Cuentas));
        }
Esempio n. 3
0
        public ActionResult EdoCtaColonia(int Cuenta_ID)
        {
            try { this.CON_CuentasProxy = new ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_CuentasBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); }
            catch (Exception ex) { return(RedirectToAction("SesionExpired", "Inicio", new { Area = "", Mensaje = ex.Message })); }
            ADESCOMBUSINESS.Areas.Contabilidad.Models.CON_Cuentas CuentaEmp = new ADESCOMBUSINESS.Areas.Contabilidad.Models.CON_Cuentas();
            CuentaEmp = CON_CuentasProxy.GetByID(Cuenta_ID);

            ViewBag.CierresCta = new SelectList(GetCierres(CuentaEmp.Cuenta_ID), "Cierre_ID", "CIC_Descripcion");

            return(View(CuentaEmp));
        }
Esempio n. 4
0
        public ActionResult GetCierreInfo(int Cuenta_ID, int Cierre_ID)
        {
            ADESCOMBUSINESS.Areas.Contabilidad.Models.CierreCompuesto           CierreDet            = new ADESCOMBUSINESS.Areas.Contabilidad.Models.CierreCompuesto();
            ADESCOMBUSINESS.Areas.Contabilidad.Models.CON_CierresCont           CierreContInfo       = new ADESCOMBUSINESS.Areas.Contabilidad.Models.CON_CierresCont();
            ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_CierresContBusiness  CON_CierresContProxy = new ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_CierresContBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]);
            List <ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_MovContables> ListaMovs            = new List <ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_MovContables>();

            //CierreDet contable
            if (Cierre_ID != 0)
            {
                CierreContInfo = CON_CierresContProxy.GetByID(Cierre_ID);

                //MovContables
                ListaMovs = ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_MovContablesBusiness.GetByCierre_ID((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"], Cierre_ID);
            }
            else
            {
                //Traer datos de la cuenta
                ADESCOMBUSINESS.Areas.Contabilidad.Models.CON_Cuentas          Cuenta       = new ADESCOMBUSINESS.Areas.Contabilidad.Models.CON_Cuentas();
                ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_CuentasBusiness CuentasProxy = new ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_CuentasBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]);
                Cuenta = CuentasProxy.GetByID(Cuenta_ID);

                //Simulamos un cierre contable
                CierreContInfo = new ADESCOMBUSINESS.Areas.Contabilidad.Models.CON_CierresCont();
                CierreContInfo.CIC_SaldoIni = Cuenta.CTA_SaldoIni;
                CierreContInfo.CIC_SaldoFin = Cuenta.CTA_Saldo;

                //MovContables
                ListaMovs = ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_MovContablesBusiness.GetNoAplicadosCuenta((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"], Cuenta.Cuenta_ID);
            }

            CierreDet.Cierre       = CierreContInfo;
            CierreDet.MovContables = ListaMovs;

            return(View(CierreDet));
        }