public ActionResult Guardar(int pMovimientoId, int pAlmacenId, int pTipoMovimientoId, string pFecha, string pObservacion) { if (pMovimientoId == 0) { var item = new Movimiento { MovimientoId = pMovimientoId, AlmacenId = pAlmacenId, TipoMovimientoId = pTipoMovimientoId, Fecha = VendixGlobal.GetFecha(), EstadoId = 1, Observacion = string.Empty, IGV = 0, TotalImporte = 0, SubTotal = 0, AjusteRedondeo = 0 }; MovimientoBL.Crear(item); pMovimientoId = item.MovimientoId; } else { MovimientoBL.ActualizarMov(pMovimientoId, pTipoMovimientoId, DateTime.Parse(pFecha), pObservacion); } return(Json(pMovimientoId, JsonRequestBehavior.AllowGet)); }
public ActionResult LogOff() { SessionHelper.DestroyUserSession(); VendixGlobal <int> .EliminarTodo(); return(RedirectToAction("Login", "Home", new { id = ConfigurationManager.AppSettings["tk"].ToString() })); }
public ActionResult Index(int id = 0, int pPersonaId = 0) { if (id == 0 && pPersonaId > 0) { var orden = Repositorio <OrdenVenta> .Crear(new OrdenVenta() { OficinaId = VendixGlobal.GetOficinaId(), PersonaId = pPersonaId, Subtotal = 0, TotalDescuento = 0, TotalImpuesto = 0, TotalNeto = 0, TipoVenta = "CON", Estado = "PEN", UsuarioRegId = VendixGlobal.GetUsuarioId(), FechaReg = VendixGlobal.GetFecha() }); id = orden.OrdenVentaId; } if (id > 0) { return(View(Repositorio <OrdenVenta> .Listar(x => x.OrdenVentaId == id, includeProperties: "OrdenVentaDet,Persona,Oficina").FirstOrDefault())); } return(View(new OrdenVenta { TotalNeto = 0, TotalDescuento = 0 })); }
public ActionResult Mantener(int id = 0) { var usuarioId = VendixGlobal <int> .Obtener("UsuarioId"); var oficinaId = VendixGlobal <int> .Obtener("OficinaId"); ViewBag.cboGiroNegocio = new SelectList(OcupacionBL.Listar(x => (bool)x.Estado), "OcupacionId", "Denominacion"); ViewBag.cboEstadoCivil = new SelectList(ValorTablaBL.Listar(x => x.TablaId == 11 && x.ItemId > 0), "ItemId", "Denominacion"); ViewBag.cboTipoVivienda = new SelectList(ValorTablaBL.Listar(x => x.TablaId == 12 && x.ItemId > 0), "ItemId", "Denominacion"); //ViewBag.Aprobador1 = UsuarioRolBL.Contar(x => x.UsuarioId == usuarioId && x.OficinaId == oficinaId // && x.Rol.Denominacion == "APROBADOR 1", includeProperties: "Rol"); ValorTablaBL.Listar(x => x.TablaId == 2 && x.ItemId > 0).Select(x => new { Id = x.ItemId, Valor = x.Denominacion }); if (id == 0) { return(View(new Cliente() { Estado = true, Calificacion = "A", Persona = new Persona { Estado = true } })); } else { var cliente = ClienteBL.Obtener(x => x.ClienteId == id, includeProperties: "Persona"); if (cliente.Persona.DistritoId.HasValue && cliente.Persona.DistritoId.Value > 0) { var distrito = DistritoBL.Obtener(x => x.idDist == cliente.Persona.DistritoId.Value, includeProperties: "Provincia"); ViewBag.Distrito = distrito.Denominacion + " - " + distrito.Provincia.Denominacion; } return(View(cliente)); } }
public ActionResult ReporteCreditoRentabilidad(string pFechaIni, string pFechaFin, bool indTodos, int?pOficinaId) { if (indTodos) { pFechaIni = "01/10/2013"; pFechaFin = VendixGlobal.GetFecha().ToShortDateString(); } var data = CreditoBL.ReporteCreditoRentabilidad(pOficinaId, DateTime.Parse(pFechaIni), DateTime.Parse(pFechaFin)); var rd = new ReportDataSource("dsCreditoRentabilidad", data); var oficina = "TODOS"; if (pOficinaId != null) { oficina = OficinaBL.Obtener(pOficinaId.Value).Denominacion; } var parametros = new List <ReportParameter> { new ReportParameter("Oficina", oficina), new ReportParameter("FechaIni", indTodos?"----": DateTime.Parse(pFechaIni).ToShortDateString()), new ReportParameter("FechaFin", DateTime.Parse(pFechaFin).ToShortDateString()) }; return(Reporte("PDF", "rptCreditoRentabilidad.rdlc", rd, "A4Horizontal0.25", parametros)); }
public ActionResult ReporteCobroDiario(int?pGestorid, int?pOficinaid, bool indMora = false) { var usuarioid = pGestorid.HasValue ? pGestorid.Value : VendixGlobal.GetUsuarioId(); var cajadiarioid = VendixGlobal.GetCajaDiarioId(); var oAgente = UsuarioBL.Obtener(x => x.UsuarioId == usuarioid, "Persona"); var sCaja = pGestorid.HasValue ? string.Empty : CajaDiarioBL.Obtener(x => x.CajaDiarioId == cajadiarioid, "Caja").Caja.Denominacion; var titulo = "COBRO DIARIO"; var oCredito = CreditoBL.ReporteCobroDiario(usuarioid, pOficinaid); if (indMora) { oCredito = oCredito.Where(x => x.Mora > 0).ToList(); titulo = "REPORTE DE MOROSIDAD"; } var saldosininteres = oCredito.Sum(x => x.MontoCredito); var saldomora = oCredito.Sum(x => x.Mora); var saldoVencido = oCredito.Where(x => x.DiasAtrazo > 0).Sum(x => x.MontoCredito); var rd = new ReportDataSource("dsCobroDiario", oCredito); var parametros = new List <ReportParameter> { new ReportParameter("Fecha", VendixGlobal.GetFecha().ToString()), new ReportParameter("Agente", oAgente.Persona.NombreCompleto), new ReportParameter("Caja", sCaja), new ReportParameter("SaldoVencido", saldoVencido.ToString()), new ReportParameter("SaldoMoroso", saldomora.ToString()), new ReportParameter("SaldoSinInteres", saldosininteres.ToString()), new ReportParameter("Titulo", titulo) }; return(Reporte("PDF", "rptCobroDiario.rdlc", rd, "A4Horizontal0.25", parametros)); }
public ActionResult GuardarCaja(int pCajaId, int pOficinaId, string pDenominacion, bool pActivo) { Caja caja; if (pCajaId == 0) { caja = new Caja { CajaId = pCajaId, OficinaId = pOficinaId, Denominacion = pDenominacion, Estado = pActivo, IndAbierto = false, FechaReg = VendixGlobal.GetFecha(), UsuarioRegId = VendixGlobal.GetUsuarioId() }; CajaBL.Crear(caja); } else { caja = CajaBL.Obtener(pCajaId); caja.OficinaId = pOficinaId; caja.Denominacion = pDenominacion; caja.Estado = pActivo; caja.FechaMod = VendixGlobal.GetFecha(); caja.UsuarioModId = VendixGlobal.GetUsuarioId(); CajaBL.Actualizar(caja); } return(Json(true, JsonRequestBehavior.AllowGet)); }
public ActionResult MostrarMontoBoveda() { var ofid = VendixGlobal.GetOficinaId(); var monto = BovedaBL.Obtener(x => x.OficinaId == ofid && x.IndCierre == false).SaldoFinal; return(Json(monto, JsonRequestBehavior.AllowGet)); }
public ActionResult GenerarCredito(int pProductoId, string pTipoCuota, int pAnalistaId, decimal pMontoInicial, decimal pMontoGastosAdm, string pIndGastosAdm, decimal pMontoCredito, string pModalidad, int pNumerocuotas, decimal pInteresMensual, string pFecha, string pObservacion) { var rpta = CreditoBL.CrearCredito(VendixGlobal <int> .Obtener("SolicitudCreditoId"), pProductoId, pTipoCuota, pAnalistaId, pMontoInicial, pMontoGastosAdm, pIndGastosAdm, pMontoCredito, pModalidad, pNumerocuotas, pInteresMensual, DateTime.Parse(pFecha), pObservacion); return(Json(rpta, JsonRequestBehavior.AllowGet)); }
public ActionResult MostrarMontoCaja() { var ofid = VendixGlobal.GetOficinaId(); var cajaDiarioId = VendixGlobal.GetCajaDiarioId(); var monto = CajaDiarioBL.Obtener(x => x.CajaDiarioId == cajaDiarioId && x.IndCierre == false).SaldoFinal; return(Json(monto, JsonRequestBehavior.AllowGet)); }
public ActionResult TransferirOficina(decimal pImporte, string pDescripcion, int pCboId) { var oficinaId = VendixGlobal.GetOficinaId(); var bovedaInicioId = BovedaBL.Listar(x => x.OficinaId == oficinaId && x.IndCierre == false).FirstOrDefault().BovedaId; var pUsuarRegId = VendixGlobal.GetUsuarioId(); var rpta = BovedaMovBL.TransferiraOficina(pImporte, pDescripcion, bovedaInicioId, pCboId, pUsuarRegId); return(Json(rpta, JsonRequestBehavior.AllowGet)); }
public ActionResult TransferirBoveda(decimal pMonto, string pDescripcion) { var oficinaId = VendixGlobal.GetOficinaId(); var pUsuarRegId = VendixGlobal.GetUsuarioId(); var pCajaDiarioId = VendixGlobal.GetCajaDiarioId(); var pBovedaId = BovedaBL.Listar(x => x.OficinaId == oficinaId).FirstOrDefault().BovedaId; var rspta = CajaDiarioBL.TransferirSaldosBoveda(pMonto, pDescripcion, pCajaDiarioId, pBovedaId, oficinaId, pUsuarRegId); return(Json(rspta, JsonRequestBehavior.AllowGet)); }
public JsonResult ObtenerArticulo(int pArticuloId) { VendixGlobal <int> .Crear("ArticuloId", pArticuloId); return(Json(new { Articulo = ArticuloBL.Obtener(pArticuloId), Precio = ListaPrecioBL.Obtener(x => x.ArticuloId == pArticuloId) } , JsonRequestBehavior.AllowGet)); }
// GET: VentaRapida public ActionResult Index() { var usuarioId = VendixGlobal.GetUsuarioId(); var cajadiario = CajaDiarioBL.Obtener(x => x.UsuarioAsignadoId == usuarioId && x.IndCierre == false, includeProperties: "Caja"); if (cajadiario != null) { VendixGlobal <int> .Crear("CajadiarioId", cajadiario.CajaDiarioId); } return(View(cajadiario)); }
// // GET: /Boveda/ public ActionResult Index() { var oficinaid = VendixGlobal.GetOficinaId(); ViewBag.cboCajas = new SelectList(CajaBL.Listar(x => x.Estado && x.IndAbierto), "CajaId", "Denominacion"); var oficinaId = VendixGlobal.GetOficinaId(); ViewBag.cboOficinas = new SelectList(OficinaBL.Listar(x => x.Estado && x.OficinaId != oficinaId), "OficinaId", "Denominacion"); return(View(BovedaBL.Obtener(x => x.OficinaId == oficinaid && x.IndCierre == false))); }
// // GET: /Credito/ public ActionResult Creditos(int pPersonaId = 0) { if (pPersonaId > 0) { var usuarioId = VendixGlobal <int> .Obtener("UsuarioId"); var oficinaId = VendixGlobal <int> .Obtener("OficinaId"); var datos = new DatosCredito { Persona = PersonaBL.Obtener(pPersonaId), Cliente = ClienteBL.Obtener(x => x.PersonaId == pPersonaId), SolicitudCredito = CreditoBL.Listar(x => x.Estado == "CRE" && x.PersonaId == pPersonaId, y => y.OrderByDescending(z => z.FechaReg), "Producto").FirstOrDefault(), Producto = ProductoBL.Listar(x => x.Estado).FirstOrDefault(), Creditos = CreditoBL.Listar(x => (x.Estado == "PEN" || x.Estado == "AP1" || x.Estado == "APR" || x.Estado == "DES") && x.PersonaId == pPersonaId, includeProperties: "PlanPago,Producto").ToList() }; datos.EstadoCliente = datos.Cliente.Estado ? "ACTIVO" : "INACTIVO"; datos.TotalCreditos = CreditoBL.Contar(x => x.PersonaId == pPersonaId && x.Estado != "CRE"); switch (datos.Cliente.Calificacion) { case "A": datos.CalificacionCliente = "BUENO"; break; case "B": datos.CalificacionCliente = "REGULAR"; break; case "C": datos.CalificacionCliente = "MALO"; break; default: datos.CalificacionCliente = "NO TIENE"; break; } ViewBag.PersonaId = pPersonaId; ViewBag.Cliente = datos.Persona.NombreCompleto; ViewBag.cboProducto = new SelectList(ProductoBL.Listar(x => x.Estado), "ProductoId", "Denominacion"); ViewBag.Aprobador1 = UsuarioRolBL.Contar(x => x.UsuarioId == usuarioId && x.OficinaId == oficinaId && x.Rol.Denominacion == "APROBADOR 1", includeProperties: "Rol"); //ViewBag.Aprobador2 = UsuarioRolBL.Contar(x => x.UsuarioId == usuarioId // && x.OficinaId == oficinaId // && x.Rol.Denominacion == "APROBADOR 2", includeProperties: "Rol"); if (datos.SolicitudCredito != null) { VendixGlobal <int> .Crear("SolicitudCreditoId", datos.SolicitudCredito.CreditoId); } return(View(datos)); } return(View()); }
public static void AddUserToSession(string id) { bool persist = true; var cookie = FormsAuthentication.GetAuthCookie("usuario", persist); cookie.Name = FormsAuthentication.FormsCookieName; cookie.Expires = VendixGlobal.GetFecha().AddMonths(3); var ticket = FormsAuthentication.Decrypt(cookie.Value); var newTicket = new FormsAuthenticationTicket(ticket.Version, ticket.Name, ticket.IssueDate, ticket.Expiration, ticket.IsPersistent, id); cookie.Value = FormsAuthentication.Encrypt(newTicket); HttpContext.Current.Response.Cookies.Add(cookie); }
public ActionResult ListarCreditosPendientesCombo(int pPersonaId) { var userid = VendixGlobal.GetUsuarioId(); var olstCredito = CreditoBL .Listar(x => x.Estado == "DES" && x.PersonaId == pPersonaId && x.UsuarioRegId == userid) .Select(x => new { Id = x.CreditoId, Valor = "Credito " + x.CreditoId.ToString() + " - " + x.Descripcion.Replace("\"", ""), MontoCredito = x.MontoCredito }); return(Json(olstCredito, JsonRequestBehavior.AllowGet)); }
public ActionResult Index() { var oficinaId = VendixGlobal.GetOficinaId(); var lstalmacen = AlmacenBL.Listar(x => x.Estado && x.OficinaId == oficinaId); var lstTipoMov = TipoMovimientoBL.Listar(x => x.Estado && x.IndEntrada); ViewBag.cboAlmacen = new SelectList(lstalmacen, "AlmacenId", "Denominacion"); ViewBag.cboAlmacen2 = new SelectList(lstalmacen, "AlmacenId", "Denominacion"); ViewBag.cboTipoMovimiento = new SelectList(lstTipoMov, "TipoMovimientoId", "Denominacion"); ViewBag.cboTipoMovimiento2 = new SelectList(lstTipoMov, "TipoMovimientoId", "Denominacion"); ViewBag.cboTipoDocumento = new SelectList(TipoDocumentoBL.Listar(x => x.Estado && x.IndAlmacen && x.IndAlmacenMov == false), "TipoDocumentoId", "Denominacion"); ViewBag.cboMedida = new SelectList(ValorTablaBL.Listar(x => x.TablaId == 10 && x.ItemId > 0), "ItemId", "DesCorta"); return(View()); }
public ActionResult Autenticar(string login_name, string login_pw, string tk) { var rm = new Web.Models.ResponseModel(); //if (tk != ConfigurationManager.AppSettings["tk"].ToString()) // return Content("No Autorizado"); int oficinaId = int.Parse(Request.Form["cboOficina"]); var usuarioOficina = UsuarioOficinaBL.Listar(x => x.Usuario.NombreUsuario == login_name && x.Usuario.ClaveUsuario == login_pw && x.OficinaId == oficinaId && x.Estado && x.Usuario.Estado, null, "Usuario,Oficina").FirstOrDefault(); if (usuarioOficina != null) { SessionHelper.AddUserToSession(usuarioOficina.UsuarioId.ToString()); rm.SetResponse(true); rm.href = Url.Action("Index", "Home"); VendixGlobal <int> .Crear("UsuarioOficinaId", usuarioOficina.UsuarioOficinaId); VendixGlobal <int> .Crear("BovedaId", BovedaBL.Listar(x => x.OficinaId == oficinaId, y => y.OrderByDescending(z => z.FechaIniOperacion)).First().BovedaId); //usuario asginado a oficina var usuarioAsignadoId = OficinaBL.Obtener(x => x.OficinaId == usuarioOficina.OficinaId && x.Estado).UsuarioAsignadoId; VendixGlobal <int> .Crear("UsuarioIdAsignadoOficina", usuarioAsignadoId); VendixGlobal <int> .Crear("UsuarioId", usuarioOficina.UsuarioId); VendixGlobal <string> .Crear("NombreUsuario", usuarioOficina.Usuario.NombreUsuario); VendixGlobal <string> .Crear("NombreOficina", usuarioOficina.Oficina.Denominacion); VendixGlobal <int> .Crear("OficinaId", usuarioOficina.OficinaId); VendixGlobal <List <usp_MenuLst_Result> > .Crear("Menu", MenuBL.ListaMenuDinamico()); //System.Web.HttpContext.Current.Cache.Insert("Menu", MenuBL.ListaMenuDinamico()); //var x = HttpRuntime.Cache.Get("Menu") as List<usp_MenuLst_Result>; //return RedirectToAction("Index"); } else { rm.SetResponse(false, "Usuario o Clave Incorrecta"); } return(Json(rm)); //return RedirectToAction("Login", new { id = tk, mensaje = "Usuario o Clave Incorrecto" }); }
public ActionResult GuardarImagen(HttpPostedFileBase archivo) { var pArticuloId = VendixGlobal <int> .Obtener("ArticuloId"); string pFileName = archivo.FileName; archivo.SaveAs(Path.Combine(Server.MapPath("~/imgArticulos"), Path.GetFileName(pFileName))); var obj = ArticuloBL.Obtener(pArticuloId); var ruta = Path.Combine(Server.MapPath("~/imgArticulos"), Path.GetFileName(pFileName)); string rutaimagencambiada = ""; if (System.IO.File.Exists(ruta)) { string nombreImagen; if (string.IsNullOrEmpty(obj.Imagen)) { nombreImagen = pArticuloId + "_1"; } else { nombreImagen = pArticuloId + "_" + (int.Parse(obj.Imagen.Substring(obj.Imagen.Length - 5, 1)) + 1).ToString(); } // nombreImagen = pArticuloId + "_" + (obj.Imagen.Split(',').Length + 1).ToString(); rutaimagencambiada = ruta.Replace(Path.GetFileName(ruta), nombreImagen + Path.GetExtension(ruta)); if (System.IO.File.Exists(rutaimagencambiada)) { System.IO.File.Delete(rutaimagencambiada); } System.IO.File.Copy(ruta, rutaimagencambiada); System.IO.File.Delete(ruta); } if (string.IsNullOrEmpty(obj.Imagen)) { obj.Imagen = Path.GetFileName(rutaimagencambiada); } else { obj.Imagen = obj.Imagen + "," + Path.GetFileName(rutaimagencambiada); } ArticuloBL.Actualizar(obj); return(Json(true, JsonRequestBehavior.AllowGet)); }
public ActionResult ValidarCierre() { var oficinaid = VendixGlobal.GetOficinaId(); if (CajaDiarioBL.Contar(x => x.IndCierre == false && x.TransBoveda == false && x.Caja.OficinaId == oficinaid, "Caja") > 0) { return(Json("EXISTEN CAJAS ABIERTAS.", JsonRequestBehavior.AllowGet)); } if (CajaDiarioBL.Contar(x => x.IndCierre && x.TransBoveda == false && x.Caja.OficinaId == oficinaid, "Caja") == 0) { return(Json("NO EXISTEN CAJAS POR CERRAR.", JsonRequestBehavior.AllowGet)); } return(Json(string.Empty, JsonRequestBehavior.AllowGet)); }
public ActionResult ObtenerFechaPrimerPago(string pModalidad) { var fecha = VendixGlobal.GetFecha(); switch (pModalidad) { case "D": fecha = fecha.AddDays(1); break; case "S": fecha = fecha.AddDays(7); break; case "Q": fecha = fecha.AddDays(15); break; case "M": fecha = fecha.AddMonths(1); break; } return(Json(fecha.ToString("dd/MM/yyyy"), JsonRequestBehavior.AllowGet)); }
public ActionResult ValidarDesembolso(int pCreditoId) { if (CuentaxCobrarBL.Contar(x => x.CreditoId == pCreditoId && x.Estado == "PEN") > 0) { return(Json(new { error = true, mensaje = "Tiene Cuentas por cobrar Pendientes!" }, JsonRequestBehavior.AllowGet)); } var pImporte = CreditoBL.Obtener(pCreditoId).MontoDesembolso; if (pImporte > CajaDiarioBL.Obtener(VendixGlobal.GetCajaDiarioId()).SaldoFinal) { return(Json(new { error = true, mensaje = "Saldo Insuficiente!" }, JsonRequestBehavior.AllowGet)); } return(Json(new { error = false }, JsonRequestBehavior.AllowGet)); }
public ActionResult TransferirBoveda(decimal pMonto, string pDescripcion) { var boveda = BovedaBL.Obtener(VendixGlobal.GetBovedaId()); if (boveda.IndCierre == false) { var oficinaId = VendixGlobal.GetOficinaId(); var pUsuarRegId = VendixGlobal.GetUsuarioId(); var pCajaDiarioId = VendixGlobal.GetCajaDiarioId(); var rspta = CajaDiarioBL.TransferirSaldosBoveda(pMonto, pDescripcion, pCajaDiarioId, boveda.BovedaId, oficinaId, pUsuarRegId); return(Json(rspta, JsonRequestBehavior.AllowGet)); } return(Json(false, JsonRequestBehavior.AllowGet)); }
public ActionResult ExisteCxCPendientes(int pPersonaId) { var usuarioid = VendixGlobal.GetUsuarioId(); var nro = OrdenVentaBL.Contar(x => x.PersonaId == pPersonaId && x.TipoVenta == "CON" && x.Estado == "ENV"); if (pPersonaId == 0) { nro = nro + CuentaxCobrarBL.Contar(x => x.Credito.UsuarioRegId == usuarioid && x.Estado == "PEN"); } else { nro = nro + CuentaxCobrarBL.Contar(x => x.Credito.PersonaId == pPersonaId && x.Estado == "PEN"); } return(Json(nro, JsonRequestBehavior.AllowGet)); }
public ActionResult CrearTransferencia(int pAlmacenDestinoId) { var oficinaid = VendixGlobal.GetOficinaId(); var usuarioid = VendixGlobal.GetUsuarioId(); var item = new Transferencia { AlmacenOrigenId = AlmacenBL.Obtener(x => x.OficinaId == oficinaid).AlmacenId, AlmacenDestinoId = pAlmacenDestinoId, UsuarioId = usuarioid, Fecha = VendixGlobal.GetFecha(), Estado = "P" }; TransferenciaBL.Crear(item); return(Json(item.TransferenciaId, JsonRequestBehavior.AllowGet)); }
public ActionResult Autenticar() { string login = Request.Form["login_name"].Trim(); string pass = Request.Form["login_pw"].Trim(); int oficinaId = int.Parse(Request.Form["cboOficina"]); var usuarioOficina = UsuarioOficinaBL.Listar(x => x.Usuario.NombreUsuario == login && x.Usuario.ClaveUsuario == pass && x.OficinaId == oficinaId && x.Estado && x.Usuario.Estado, null, "Usuario,Oficina").FirstOrDefault(); if (usuarioOficina != null) { FormsAuthentication.SetAuthCookie(login, true); VendixGlobal <int> .Crear("UsuarioOficinaId", usuarioOficina.UsuarioOficinaId); VendixGlobal <int> .Crear("BovedaId", BovedaBL.Obtener(x => x.OficinaId == oficinaId).BovedaId); //usuario asginado a oficina var usuarioAsignadoId = OficinaBL.Obtener(x => x.OficinaId == usuarioOficina.OficinaId && x.Estado).UsuarioAsignadoId; VendixGlobal <int> .Crear("UsuarioIdAsignadoOficina", usuarioAsignadoId); // VendixGlobal <int> .Crear("UsuarioId", usuarioOficina.UsuarioId); VendixGlobal <string> .Crear("NombreUsuario", usuarioOficina.Usuario.NombreUsuario); VendixGlobal <string> .Crear("NombreOficina", usuarioOficina.Oficina.Denominacion); VendixGlobal <int> .Crear("OficinaId", usuarioOficina.OficinaId); VendixGlobal <List <usp_MenuLst_Result> > .Crear("Menu", MenuBL.ListaMenuDinamico()); //System.Web.HttpContext.Current.Cache.Insert("Menu", MenuBL.ListaMenuDinamico()); //var x = HttpRuntime.Cache.Get("Menu") as List<usp_MenuLst_Result>; return(RedirectToAction("Index")); } return(RedirectToAction("Login", new{ mensaje = "Usuario o Clave Incorrecto" })); }
public ActionResult CajaDiario() { var oficinaId = VendixGlobal.GetOficinaId(); // ViewBag.cboBovedas = new SelectList(BovedaBL.ListaBovedasXOficina(oficinaId), "BovedaId", "Denominacion"); var usuarioId = VendixGlobal.GetUsuarioId(); var cajadiario = CajaDiarioBL.Obtener(x => x.UsuarioAsignadoId == usuarioId && x.IndCierre == false, includeProperties: "Caja"); if (cajadiario != null) { VendixGlobal <int> .Crear("CajadiarioId", cajadiario.CajaDiarioId); } ViewBag.cboTipoOperacion = new SelectList(TipoOperacionBL.Listar(x => x.IndCajaDiario), "TipoOperacionId", "Denominacion"); return(View(cajadiario)); //return View(new DatosCajaDiario() { CajaDiario = cajadiario, Entradas = resumen[0], Salidas = resumen[1] }); }
public ActionResult CondonarCredito(int pCreditoId, decimal pMontocxc, string pObs) { using (var scope = new TransactionScope()) { try { var cxc = CuentaxCobrarBL.Obtener(x => x.CreditoId == pCreditoId); if (cxc == null) { CuentaxCobrarBL.Crear(new CuentaxCobrar { Operacion = "CDN", Monto = pMontocxc, Estado = "PEN", CreditoId = pCreditoId }); } else { cxc.CreditoId = pCreditoId; cxc.Operacion = "CDN"; cxc.Monto = pMontocxc; cxc.Estado = "PEN"; CuentaxCobrarBL.Actualizar(cxc); } var c = CreditoBL.Obtener(pCreditoId); c.Observacion = VendixGlobal.GetFecha().ToString() + " " + pObs; CreditoBL.Actualizar(c); scope.Complete(); return(Json(true)); } catch (Exception ex) { scope.Dispose(); return(Json(ex.InnerException.Message)); } } }