示例#1
0
 public void ValidarRepresentanteExiste(RepresentanteTienda representante, ModelStateDictionary modelState)
 {
     this.modelState = modelState;
     if (context.Representantes.Any(a => a.Correo == representante.Correo))
     {
         modelState.AddModelError("Correo", "Este correo ya existe");
     }
     if (context.Representantes.Any(a => a.Dni == representante.Dni))
     {
         modelState.AddModelError("Dni", "Este dni ya existe");
     }
     if (context.Representantes.Any(a => a.NumCelular == representante.NumCelular))
     {
         modelState.AddModelError("NumCelular", "Este telefono ya existe");
     }
     if (context.Representantes.Any(a => a.UsuarioNombre == representante.UsuarioNombre))
     {
         modelState.AddModelError("UsuarioNombre", "El nombre de usuario ya existe");
     }
     if (context.Representantes.Any(a => a.PassWord == representante.PassWord))
     {
         modelState.AddModelError("PassWord", "La contraseña ya existe");
     }
     if (representante.TiendaId == 0)
     {
         modelState.AddModelError("TiendaId", "Completar Tienda");
     }
 }
示例#2
0
 public void ValidarSelect(RepresentanteTienda representante, ModelStateDictionary modelState)
 {
     this.modelState = modelState;
     if (representante.TiendaId == 0)
     {
         modelState.AddModelError("TiendaId", "Completar Tienda");
     }
 }
示例#3
0
        public ActionResult Actuali(RepresentanteTienda re)
        {
            validar.ValidarSelect(re, ModelState);

            if (validar.IsValid())
            {
                serviRe.ActualizarRepresentante(re);
                return(RedirectToAction("Menu", re));
            }
            ViewBag.Tienda = serviTie.MostrarTienda();
            return(View("FormularioEditar", re));
        }
示例#4
0
        public void ActualizarRepresentante(RepresentanteTienda rep)
        {
            RepresentanteTienda repreBD = r.Representantes.Where(y => y.IdRepresentante == rep.IdRepresentante).FirstOrDefault();

            repreBD.Nombres    = rep.Nombres;
            repreBD.NumCelular = rep.NumCelular;
            repreBD.Apellidos  = rep.Apellidos;
            repreBD.Correo     = rep.Correo;
            repreBD.Dni        = rep.Dni;
            repreBD.Estado     = rep.Estado;
            repreBD.TiendaId   = rep.TiendaId;
            r.SaveChanges();
        }
示例#5
0
        public ActionResult GuardarR(RepresentanteTienda repr)
        {
            validar.ValidarRepresentanteExiste(repr, ModelState);

            if (validar.IsValid())
            {
                serviRe.GuardarRepresentante(repr);
                return(RedirectToAction("Menu", repr));
            }
            ViewBag.Tienda = serviTie.MostrarTienda();

            return(View("GuardarR", repr));
        }
        public void LogueoRepresetante(Usuario usuario)
        {
            RepresentanteTienda validaRepre = context.Representantes.Where(o => o.UsuarioNombre == usuario.UsuarioNombre && o.PassWord == usuario.PassWord).FirstOrDefault();

            var tien = context.Tiendas.Where(o => o.IdTienda == validaRepre.TiendaId).First();

            session["NombreTienda"]  = tien.NombreTienda.ToString();
            session["IdTiendaT"]     = tien.IdTienda;
            session["ProduTiendaId"] = tien.IdTienda;

            session["Nombres"] = validaRepre.Nombres.ToString();


            session["ArchRepreiId"] = validaRepre.IdRepresentante.ToString();
            session["ArchTienId"]   = tien.IdTienda;


            session["VentaTiendaId"] = tien.IdTienda;
            session["VenReId"]       = validaRepre.IdRepresentante.ToString();
        }
示例#7
0
 public void GuardarRepresentante(RepresentanteTienda repre)
 {
     r.Representantes.Add(repre);
     r.SaveChanges();
 }