示例#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));
        }
示例#2
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));
        }
示例#3
0
        public ActionResult SearchList(bool CtasCliente, bool CtasEmpresa, bool CtasCreditos)
        {
            ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_CuentasBusiness CuentasProxy = new ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_CuentasBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]);
            List <ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_Cuentas> Lista        = new List <ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_Cuentas>();

            Lista = CuentasProxy.GetByFilter(CtasCliente, CtasEmpresa, CtasCreditos);
            return(View(Lista));
        }
示例#4
0
        public ActionResult RefreshData()
        {
            ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_CuentasBusiness CuentasProxy = new ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_CuentasBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]);
            List <ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_Cuentas> Lista        = new List <ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_Cuentas>();

            Lista = CuentasProxy.GetByOrigin_Type("EMP");
            return(View(Lista));
        }
示例#5
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));
        }
示例#6
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));
        }
示例#7
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));
        }