예제 #1
0
        public JsonResult FacturaCarrito(int id)
        {
            V_Usuarios           oUsuario           = (V_Usuarios)Session["User"];
            string               ErrorInsert        = "";
            IEnumerable <object> listFacturaCarrito = null;
            var consulta = (from fact in db.tbCarrito
                            where fact.clte_Id == oUsuario.clte_Id && fact.tbProducto.prod_Precio > 0
                            select new
            {
                prodprecio = fact.tbProducto.prod_Precio,
                cantidadProd = fact.car_Cantidad,
                prodId = fact.prod_Id
            }).ToList();
            tbCarrito carr = db.tbCarrito.Where(x => x.clte_Id == oUsuario.clte_Id).FirstOrDefault();


            foreach (var item in consulta)
            {
                try
                {
                    listFacturaCarrito = db.UDP_Vent_tbFacturaDetalle_Insert(5,
                                                                             item.prodId,
                                                                             item.cantidadProd,
                                                                             item.prodprecio,
                                                                             Convert.ToDecimal(item.cantidadProd * 0.15),
                                                                             0,
                                                                             3,
                                                                             DateTime.Now);

                    foreach (UDP_Vent_tbFacturaDetalle_Insert_Result res in listFacturaCarrito)
                    {
                        ErrorInsert = res.MensajeError;
                    }


                    if (ErrorInsert == "-1")
                    {
                        ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador.");
                        return(Json("error", JsonRequestBehavior.AllowGet));
                    }
                    if (carr != null)
                    {
                        db.tbCarrito.Remove(carr);
                        db.SaveChanges();
                    }
                }
                catch (Exception ex)
                {
                    ex.Message.ToString();
                }
            }
            return(Json("bien", JsonRequestBehavior.AllowGet));
        }
예제 #2
0
 public ActionResult Edit([Bind(Include = "cat_Id,cat_Descripcion,cat_UsuarioCrea,cat_FechaCrea,cat_UsuarioModifica,cat_FechaModifica")] tbCategoria tbCategoria)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tbCategoria).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.cat_UsuarioCrea     = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbCategoria.cat_UsuarioCrea);
     ViewBag.cat_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbCategoria.cat_UsuarioModifica);
     return(View(tbCategoria));
 }
예제 #3
0
        public ActionResult Register(string identidad, string nombre, string Apellido, DateTime FechaNacimiento, string sexo, string Telefono, string correo, string password)
        {
            string UserName = nombre + Apellido;

            IEnumerable <object> listCategoria = null;
            string MensajeError = "";

            try
            {
                listCategoria = db.UDP_Acce_tbUsuario_Insert(UserName, password);


                foreach (UDP_Acce_tbUsuario_Insert_Result Resultado in listCategoria)
                {
                    MensajeError = Resultado.MensajeError;
                }
                if (MensajeError.StartsWith("-1"))
                {
                    ViewBag.Error("Error al registrase, contacte al administrador.");
                    return(View());
                }
                else
                {
                    tbCliente objCliente = new tbCliente();
                    objCliente.clte_Identidad       = identidad;
                    objCliente.clte_Nombre          = nombre;
                    objCliente.clte_Apellido        = Apellido;
                    objCliente.clte_FechaNacimiento = FechaNacimiento;
                    objCliente.clte_Sexo            = sexo;
                    objCliente.clte_Telefono        = Telefono;
                    objCliente.clte_Correo          = correo;
                    objCliente.usu_Id           = Convert.ToInt16(MensajeError);
                    objCliente.clte_UsuarioCrea = 3;
                    objCliente.clte_FechaCrea   = DateTime.Now;

                    db.tbCliente.Add(objCliente);
                    db.SaveChanges();

                    Usuario_Rol usuarioRol = new Usuario_Rol();
                    usuarioRol.id_Rol = 2;
                    usuarioRol.usu_Id = Convert.ToInt16(MensajeError);
                    db.Usuario_Rol.Add(usuarioRol);
                    db.SaveChanges();
                }
            }
            catch (Exception Ex)
            {
                ViewBag.Error = "Se produjo un error al registrar, contacte al administrador";
                return(View());
            }
            ViewBag.Message = "Usuario registrado correctamente, inicie sesión";
            return(RedirectToAction("Index"));
        }
예제 #4
0
        public ActionResult Create([Bind(Include = "sali_Id,prod_Id,sali_Existencia,sali_Cantidad,sali_FechaEntrada,sali_UsuarioCrea,sali_FechaCrea,sali_UsuarioModifica,sali_FechaModifica")] tbSalida tbSalida)
        {
            if (ModelState.IsValid)
            {
                db.tbSalida.Add(tbSalida);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.sali_UsuarioCrea     = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbSalida.sali_UsuarioCrea);
            ViewBag.sali_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbSalida.sali_UsuarioModifica);
            ViewBag.prod_Id = new SelectList(db.tbProducto, "prod_Id", "prod_Codigo", tbSalida.prod_Id);
            return(View(tbSalida));
        }
        public ActionResult Create([Bind(Include = "invf_id,prod_Id,invf_total,invf_FechaInventario,invf_UsuarioCrea,invf_FechaCrea,invf_UsuarioModifica,invf_FechaModifica")] InventarioFisico inventarioFisico)
        {
            if (ModelState.IsValid)
            {
                db.InventarioFisico.Add(inventarioFisico);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.invf_UsuarioCrea     = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", inventarioFisico.invf_UsuarioCrea);
            ViewBag.invf_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", inventarioFisico.invf_UsuarioModifica);
            ViewBag.prod_Id = new SelectList(db.tbProducto, "prod_Id", "prod_Codigo", inventarioFisico.prod_Id);
            return(View(inventarioFisico));
        }
        public ActionResult Create([Bind(Include = "trad_Id,trad_Descripcion,trad_Fecha,fact_Id,trad_UsuarioCrea,trad_FechaCrea,trad_UsuarioModifica,trad_FechaModifica,estt_Id")] tbTransaccionDetalle tbTransaccionDetalle)
        {
            if (ModelState.IsValid)
            {
                db.tbTransaccionDetalle.Add(tbTransaccionDetalle);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.trad_UsuarioCrea     = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbTransaccionDetalle.trad_UsuarioCrea);
            ViewBag.trad_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbTransaccionDetalle.trad_UsuarioModifica);
            ViewBag.fact_Id = new SelectList(db.tbFactura, "fact_Id", "Codigo Factura", tbTransaccionDetalle.fact_Id);
            ViewBag.estt_Id = new SelectList(db.tbEstadoTransaccion, "estt_Id", "estt_Descripcion", tbTransaccionDetalle.estt_Id);
            return(View(tbTransaccionDetalle));
        }
예제 #7
0
        public ActionResult Create([Bind(Include = "prod_Id,prod_Codigo,prod_Descripcion,prov_Id,subc_Id,prod_Precio,prod_UsuarioCrea,prod_FechaCrea,prod_UsuarioModifica,prod_FechaModifica,prod_Img")] tbProducto tbProducto)
        {
            if (ModelState.IsValid)
            {
                db.tbProducto.Add(tbProducto);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.prod_UsuarioCrea     = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbProducto.prod_UsuarioCrea);
            ViewBag.prod_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbProducto.prod_UsuarioModifica);
            ViewBag.prov_Id = new SelectList(db.tbProveedor, "prov_Id", "prov_Descripcion", tbProducto.prov_Id);
            ViewBag.subc_Id = new SelectList(db.tbSubCategoria, "subc_Id", "subc_Descripcion", tbProducto.subc_Id);
            return(View(tbProducto));
        }
예제 #8
0
        public ActionResult Create([Bind(Include = "fact_Id,fact_Codigo,fact_Fecha,clte_Id,tipp_Id,forp_Id,fact_UsuarioCrea,fact_FechaCrea,fact_UsuarioModifica,fact_FechaModifica")] tbFactura tbFactura)
        {
            if (ModelState.IsValid)
            {
                db.tbFactura.Add(tbFactura);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.fact_UsuarioCrea     = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbFactura.fact_UsuarioCrea);
            ViewBag.fact_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbFactura.fact_UsuarioModifica);
            ViewBag.tipp_Id = new SelectList(db.tbTipoPago, "tipp_Id", "tipp_Descripcion", tbFactura.tipp_Id);
            ViewBag.clte_Id = new SelectList(db.tbCliente, "clte_Id", "clte_Identidad", tbFactura.clte_Id);
            ViewBag.forp_Id = new SelectList(db.tbFormaPago, "forp_Id", "forp_Descripcion", tbFactura.forp_Id);
            return(View(tbFactura));
        }
예제 #9
0
        public ActionResult DeleteConfirmed(int id)
        {
            tbFormaPago tbFormaPago = db.tbFormaPago.Find(id);

            db.tbFormaPago.Remove(tbFormaPago);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            tbEstadoTransaccion tbEstadoTransaccion = db.tbEstadoTransaccion.Find(id);

            db.tbEstadoTransaccion.Remove(tbEstadoTransaccion);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #11
0
        public ActionResult DeleteConfirmed(int id)
        {
            tbTipoDescuento tbTipoDescuento = db.tbTipoDescuento.Find(id);

            db.tbTipoDescuento.Remove(tbTipoDescuento);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #12
0
        public ActionResult DeleteConfirmed(int id)
        {
            tbCliente tbCliente = db.tbCliente.Find(id);

            db.tbCliente.Remove(tbCliente);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #13
0
        public ActionResult DeleteConfirmed(int id)
        {
            tbCiudad tbCiudad = db.tbCiudad.Find(id);

            db.tbCiudad.Remove(tbCiudad);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            tbDevolucionDetalle tbDevolucionDetalle = db.tbDevolucionDetalle.Find(id);

            db.tbDevolucionDetalle.Remove(tbDevolucionDetalle);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #15
0
        public ActionResult Create([Bind(Include = "lip_Id,lip_Descripcion,lip_Prioridad,lip_EsActivo,lip_FechaInicio,lip_FechaFin,lip_UsuarioCrea,lip_FechaCrea,lip_UsuarioModifica,lip_FechaModifica")] tbListadoPrecio tbListadoPrecio)
        {
            if (ModelState.IsValid)
            {
                db.tbListadoPrecio.Add(tbListadoPrecio);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.lip_UsuarioCrea     = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbListadoPrecio.lip_UsuarioCrea);
            ViewBag.lip_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbListadoPrecio.lip_UsuarioModifica);
            return(View(tbListadoPrecio));
        }
예제 #16
0
        public ActionResult Recovery(RecoveryPasswordViewModel model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(model));
                }
                var    data = Encoding.UTF8.GetBytes(model.Password);
                byte[] hash;
                using (SHA512 shaM = new SHA512Managed())
                {
                    hash = shaM.ComputeHash(data);
                }

                using (LateOSEntities db = new LateOSEntities())
                {
                    var oUser = db.tbUsuarios.Where(d => d.usu_Token == model.token).FirstOrDefault();

                    if (oUser != null)
                    {
                        oUser.usu_Password    = hash;
                        oUser.usu_Token       = null;
                        db.Entry(oUser).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            ViewBag.Message = "Contraseña modificada con éxito";
            return(View("Index"));
        }