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)); }
public ActionResult EdoCtaCasa(int Direccion_ID) { try { this.TVI_DireccionesProxy = new ADESCOMBUSINESS.Areas.Configuracion.Methods.TVI_DireccionesBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); } catch (Exception ex) { return(RedirectToAction("SesionExpired", "Inicio", new { Area = "", Mensaje = ex.Message })); } ADESCOMBUSINESS.Areas.Configuracion.Models.TVI_Direcciones Direccion = new ADESCOMBUSINESS.Areas.Configuracion.Models.TVI_Direcciones(); Direccion = TVI_DireccionesProxy.GetByID(Direccion_ID); ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_Cuentas Cuenta = new ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_Cuentas(); Cuenta = ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_CuentasBusiness.GetCuentaCasa((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"], Direccion_ID); ViewBag.CierresCta = new SelectList(GetCierres(Cuenta.Cuenta_ID), "Cierre_ID", "CIC_Descripcion"); ViewBag.SaldoActual = Cuenta.CTA_Saldo; return(View(Direccion)); }
public ActionResult Crear(ADESCOMBUSINESS.Areas.Ingresos.Models.ING_PagosRealizados Registro) { ADESCOMBUSINESS.Areas.Ingresos.Methods.PagosRealizadosBusiness PagosRealizadosProxy = null; try { PagosRealizadosProxy = new ADESCOMBUSINESS.Areas.Ingresos.Methods.PagosRealizadosBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); } catch (Exception ex) { return(RedirectToAction("SesionExpired", "Inicio", new { Area = "", Mensaje = ex.Message })); } if (Registro.PRE_Monto <= 0) { ModelState.AddModelError("PRE_Monto", "Campo Requerido"); } if (String.IsNullOrEmpty(Registro.PRE_Referencia)) { ModelState.AddModelError("PRE_Referencia", "Campo Requerido"); } if (ModelState.IsValid) { try { PagosRealizadosProxy.CondonarCargos(Registro); ViewBag.Error = "OK"; } catch (Exception ex) { ViewBag.Error = ex.Message; } } List <ADESCOMBUSINESS.Areas.Ingresos.Models.VwING_PagosProgramados> CargosPendientes = new List <ADESCOMBUSINESS.Areas.Ingresos.Models.VwING_PagosProgramados>(); ADESCOMBUSINESS.Areas.Ingresos.Methods.PagosProgramadosBusiness PagosProgramadosProxy = new ADESCOMBUSINESS.Areas.Ingresos.Methods.PagosProgramadosBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); CargosPendientes = PagosProgramadosProxy.GetPendByDireccion_ID(Registro.Direccion_ID); ViewBag.CargosPendientes = CargosPendientes; //ViewBags Informativos this.TVI_DireccionesProxy = new ADESCOMBUSINESS.Areas.Configuracion.Methods.TVI_DireccionesBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); ADESCOMBUSINESS.Areas.Configuracion.Models.TVI_Direcciones Direccion = new ADESCOMBUSINESS.Areas.Configuracion.Models.TVI_Direcciones(); Direccion = TVI_DireccionesProxy.GetByID(Registro.Direccion_ID); ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_Cuentas Cuenta = new ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_Cuentas(); Cuenta = ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_CuentasBusiness.GetCuentaCasa((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"], Registro.Direccion_ID); ViewBag.Direccion_ID = Registro.Direccion_ID; ViewBag.DIR_Descripcion = Direccion.DIR_Descripcion; ViewBag.SaldoActual = Cuenta.CTA_Saldo; //------------------- return(View("CondonarCargos", Registro)); }
public ActionResult GetCierreInfo(int Direccion_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.VwCON_Cuentas Cuenta = new ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_Cuentas(); Cuenta = ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_CuentasBusiness.GetCuentaCasa((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"], Direccion_ID); //Simulamos un cierre contable CierreContInfo = new ADESCOMBUSINESS.Areas.Contabilidad.Models.CON_CierresCont(); CierreContInfo.CIC_SaldoFin = Cuenta.CTA_Saldo; if (Cierre_ID < 0) //Periodo en Curso { CierreContInfo.CIC_SaldoIni = Cuenta.CTA_SaldoIni; //MovContables ListaMovs = ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_MovContablesBusiness.GetNoAplicadosCuenta((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"], Cuenta.Cuenta_ID); } else { CierreContInfo.CIC_SaldoIni = 0; //MovContables ListaMovs = ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_MovContablesBusiness.GetTodosCuenta((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"], Cuenta.Cuenta_ID); } } CierreDet.Cierre = CierreContInfo; CierreDet.MovContables = ListaMovs; return(View(CierreDet)); }
public ActionResult Crear(int Direccion_ID) { //ViewBags Informativos this.TVI_DireccionesProxy = new ADESCOMBUSINESS.Areas.Configuracion.Methods.TVI_DireccionesBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); ADESCOMBUSINESS.Areas.Configuracion.Models.TVI_Direcciones Direccion = new ADESCOMBUSINESS.Areas.Configuracion.Models.TVI_Direcciones(); Direccion = TVI_DireccionesProxy.GetByID(Direccion_ID); ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_Cuentas Cuenta = new ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_Cuentas(); Cuenta = ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_CuentasBusiness.GetCuentaCasa((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"], Direccion_ID); ViewBag.Direccion_ID = Direccion_ID; ViewBag.DIR_Descripcion = Direccion.DIR_Descripcion; ViewBag.SaldoActual = Cuenta.CTA_Saldo; //-------------- List <ADESCOMBUSINESS.Areas.Ingresos.Models.VwING_PagosProgramados> CargosPendientes = new List <ADESCOMBUSINESS.Areas.Ingresos.Models.VwING_PagosProgramados>(); ADESCOMBUSINESS.Areas.Ingresos.Methods.PagosProgramadosBusiness PagosProgramadosProxy = new ADESCOMBUSINESS.Areas.Ingresos.Methods.PagosProgramadosBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); CargosPendientes = PagosProgramadosProxy.GetPendByDireccion_ID(Direccion_ID); ViewBag.CargosPendientes = CargosPendientes; return(View("CondonarCargos", new ADESCOMBUSINESS.Areas.Ingresos.Models.ING_PagosRealizados() { Direccion_ID = Direccion_ID, PRE_FechaPago = DateTime.Now })); }