Пример #1
0
        public ViewResult Index()
        {
            var configuracion = ConfiguracionService.ObtenerConfiguracion();
            var model         = new ConfiguracionViewModel();

            model = Mapper.Map(configuracion, model);
            return(View(model));
        }
Пример #2
0
 public ActionResult Guardar(ConfiguracionViewModel config)
 {
     if (ModelState.IsValid)
     {
         GuardarConfiguracion(config.Ueb, config.OficinaComercial, config.Codigo);
         return(RedirectToAction("Index", "Home"));
     }
     return(View("Index", config));
 }
Пример #3
0
        public JsonResult RegistrarCampania(int IdCampania, string Nombre, string Descripcion)
        {
            string mensaje   = "Ocurrio un error al intentar realizar la acción.";
            var    objResult = new object();
            bool   iResultado;

            try
            {
                //Listas

                ConfiguracionViewModel vm = new ConfiguracionViewModel();
                vm.Campania             = new Campania();
                vm.Campania.IdCampania  = IdCampania;
                vm.Campania.Nombre      = Nombre;
                vm.Campania.Descripcion = Descripcion;


                vm.Campania.UsuarioCreacion     = Auditoria.ObtenerNombreUsuario();
                vm.Campania.UsuarioModificacion = Auditoria.ObtenerNombreUsuario();

                if (IdCampania == 0)
                {
                    iResultado = new CampaniaLG().InsertarCampania(vm.Campania);
                }
                else
                {
                    iResultado = new CampaniaLG().ActualizarCampania(vm.Campania);
                }
                if (iResultado)
                {
                    if (IdCampania > 0)
                    {
                        mensaje = "Se modificó correctamente.";
                    }
                    else
                    {
                        mensaje = "Se registró correctamente.";
                    }
                }
                objResult = new
                {
                    iTipoResultado = iResultado,
                    vMensaje       = mensaje
                };
                return(Json(objResult));
            }
            catch (Exception ex)
            {
                objResult = new { iTipoResultado = 2, vError = Constantes.msgErrorGeneralListado };
                return(Json(objResult));
            }
        }
Пример #4
0
        public async Task <ActionResult> Save(ConfiguracionViewModel model)
        {
            var configuracion = ConfiguracionService.ObtenerConfiguracion();

            configuracion = Mapper.Map(model, configuracion);

            Context.PageSize     = configuracion.RegitrosPorPagina;
            Context.FormatoFecha = configuracion.FormatoFecha;

            var result = configuracionService.Update(configuracion);

            return(RedirectToAction("Index"));
        }
Пример #5
0
        public JsonResult RegistrarProducto(int IdProducto = 0, string CodigoProducto = "", string CodigoBarra = "", string DescripcionProducto = "")
        {
            string mensaje   = "Ocurrio un error al intentar realizar la acción.";
            var    objResult = new object();
            bool   iResultado;

            try
            {
                //Listas

                ConfiguracionViewModel vm = new ConfiguracionViewModel();
                vm.Producto                     = new Producto();
                vm.Producto.IdProducto          = IdProducto;
                vm.Producto.CodigoProducto      = CodigoProducto;
                vm.Producto.CodigoBarra         = CodigoBarra;
                vm.Producto.DescripcionProducto = DescripcionProducto;
                vm.Producto.UsuarioCreacion     = Auditoria.ObtenerNombreUsuario();
                vm.Producto.UsuarioModificacion = Auditoria.ObtenerNombreUsuario();

                if (IdProducto == 0)
                {
                    iResultado = new ProductoLG().InsertarProducto(vm.Producto);
                }
                else
                {
                    iResultado = new ProductoLG().ActualizarProducto(vm.Producto);
                }
                if (iResultado)
                {
                    if (IdProducto > 0)
                    {
                        mensaje = "Se modificó correctamente.";
                    }
                    else
                    {
                        mensaje = "Se registró correctamente.";
                    }
                }
                objResult = new
                {
                    iTipoResultado = iResultado,
                    vMensaje       = mensaje
                };
                return(Json(objResult));
            }
            catch (Exception ex)
            {
                objResult = new { iTipoResultado = 2, vError = Constantes.msgErrorGeneralListado };
                return(Json(objResult));
            }
        }
Пример #6
0
        // GET: Configuracion
        public ActionResult Index()
        {
            var detalles = db.DetalleApuestas.OrderByDescending(a => a.Monto).ToList();
            ConfiguracionViewModel config = new ConfiguracionViewModel();

            config.MontoAcumulado          = db.Casas.ToList().FirstOrDefault().MontoAcumulado;
            config.MontoAcumulado         += detalles.Sum(a => a.Monto);
            config.MontoEnElPeorDeLosCasos = MontoPeorCaso(detalles);
            double montoMejor = MontoMejorDeLosCasos(detalles);

            config.GananciaMinima = config.MontoAcumulado - config.MontoEnElPeorDeLosCasos;
            config.GananciaMaxima = config.MontoAcumulado - montoMejor;
            return(View(config));
        }
        public ActionResult ListarProcesoCombo()
        {
            ConfiguracionViewModel VM = new ConfiguracionViewModel();
            var objResult             = new Object();
            int IdUsuario             = Auditoria.IsAdmin();

            VM.Operador         = new entidades.Configuracion.Operador();
            VM.ListaOperador    = new List <entidades.Configuracion.Operador>();
            VM.ListaCampania    = new List <entidades.Configuracion.Campania>();
            VM.ListaJefatura    = new List <Usuario>();
            VM.ListaCoordinador = new List <Usuario>();
            try
            {
                if (IdUsuario == 0)
                {
                    VM.Operador.IdOperario     = 0;
                    VM.Operador.NombreCompleto = "Selecciona Operador";
                    VM.ListaOperador.Add(VM.Operador);
                }


                var lista = new OperadorLG().ListarTodoOperador(IdUsuario).ToList();
                VM.ListaCampania    = new CampaniaLG().ListarTodoCampania().ToList();
                VM.ListaJefatura    = new UsuarioLG().ListarTodoJefatura().ToList();
                VM.ListaCoordinador = new UsuarioLG().ListarTodoCoordinador().ToList();

                foreach (var item in lista)
                {
                    VM.ListaOperador.Add(item);
                }

                objResult = new
                {
                    iTipoResultado   = 1,
                    ListaOperador    = VM.ListaOperador,
                    ListaCampania    = VM.ListaCampania,
                    ListaJefatura    = VM.ListaJefatura,
                    ListaCoordinador = VM.ListaCoordinador
                };
                return(Json(objResult, JsonRequestBehavior.AllowGet));
            }

            catch (Exception ex)
            {
                objResult = new { iTipoResultado = 2, Mensaje = ex.Message };
                return(Json(objResult, JsonRequestBehavior.AllowGet));
            }
        }
Пример #8
0
        public ActionResult NuevoProducto(int IdProducto = 0)
        {
            if (string.IsNullOrEmpty(Session[Constantes.csVariableSesion] as string))
            {
                return(RedirectToAction("Logueo", "Home"));
            }

            try
            {
                ConfiguracionViewModel vm = new ConfiguracionViewModel();
                vm.Producto = new entidades.Producto();
                //Listas
                vm.Producto            = new ProductoLG().GenerarCodigoProducto();
                ViewBag.CodigoProducto = vm.Producto.CodigoProducto;
            }
            catch (Exception)
            {
                return(View());
            }
            ViewData["IdProducto"] = IdProducto;
            return(View());
        }
        public ActionResult ListarTodoCampania()
        {
            ConfiguracionViewModel VM = new ConfiguracionViewModel();
            var objResult             = new Object();

            try
            {
                VM.ListaCampania = new CampaniaLG().ListarTodoCampania().ToList();
                objResult        = new
                {
                    iTipoResultado = 1,
                    ListaCampania  = VM.ListaCampania,
                };
                return(Json(objResult, JsonRequestBehavior.AllowGet));
            }

            catch (Exception ex)
            {
                objResult = new { iTipoResultado = 2, Mensaje = ex.Message };
                return(Json(objResult, JsonRequestBehavior.AllowGet));
            }
        }
Пример #10
0
        public JsonResult ListarCapania(string Nombres = "")
        {
            var objResult = new object();

            try
            {
                ConfiguracionViewModel vm = new ConfiguracionViewModel();
                //Listas
                vm.ListaCampania = new CampaniaLG().ListarCampaniaPorNombre(Nombres).ToList();

                objResult = new
                {
                    iTipoResultado = 1,
                    ListaCampania  = vm.ListaCampania,
                };

                return(Json(objResult));
            }
            catch (Exception ex)
            {
                objResult = new { iTipoResultado = 2, vError = Constantes.msgErrorGeneralListado };
                return(Json(objResult));
            }
        }
        public async Task <IActionResult> Actualizar([FromBody] ConfiguracionViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (model.idConfiguracion < 0)
            {
                return(BadRequest());
            }

            var configuracion = await _context.configuracion.FirstOrDefaultAsync(c => c.idConfiguracion == model.idConfiguracion);

            if (configuracion == null)
            {
                return(NotFound());
            }

            configuracion.idConfiguracion    = model.idConfiguracion;
            configuracion.plazoMaximo        = model.plazoMaximo;
            configuracion.porcentajeEnganche = model.porcentajeEnganche;
            configuracion.tazaFinanciamiento = model.tazaFinanciamiento;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                //Guardar Excepcion
                return(BadRequest());
            }

            return(Ok());
        }
Пример #12
0
 private void Configuracion_Loaded(object sender, RoutedEventArgs e)
 {
     viewmodel = DataContext as ConfiguracionViewModel;
     viewmodel.PropertyChanged += Vm_PropertyChanged;
 }