Ejemplo n.º 1
0
        public ActionResult Editar(ClienteViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Cliente oCliente;
                    using (TransporteEntities1 db = new TransporteEntities1())
                    {
                        oCliente               = db.Cliente.Find(model.IdCliente);
                        oCliente.IdCliente     = model.IdCliente;
                        oCliente.NombreCliente = model.NombreCliente;
                        oCliente.Provincia     = model.Provincia;
                        oCliente.Localidad     = model.Localidad;
                        oCliente.Direccion     = model.Direccion;
                        oCliente.Telefono      = model.Telefono;
                        oCliente.Mail          = model.Mail;

                        db.Entry(oCliente).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }

                    return(Redirect("~/Cliente/"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 2
0
        public ActionResult Nuevo(ProductoViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Producto oProducto;
                    using (TransporteEntities1 db = new TransporteEntities1())
                    {
                        oProducto                = new Producto();
                        oProducto.IdProducto     = model.IdProducto;
                        oProducto.NombreProducto = model.NombreProducto;
                        oProducto.PrecioProducto = model.PrecioProducto;
                        oProducto.IdCliente      = model.IdCliente;


                        db.Producto.Add(oProducto);
                        db.SaveChanges();
                    }

                    return(Redirect("~/Producto/VerProductos/" + oProducto.IdCliente));
                }

                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 3
0
        public ActionResult Nuevo()

        {
            List <ListClienteViewModel> lts;

            using (TransporteEntities1 db = new TransporteEntities1())
            {
                lts = (from c in db.Cliente
                       select new ListClienteViewModel
                {
                    IdCliente = (int)c.IdCliente,
                    NombreCliente = c.NombreCliente
                }).ToList();
            }
            List <SelectListItem> items = lts.ConvertAll(d =>
            {
                return(new SelectListItem()
                {
                    Text = d.NombreCliente.ToString(),
                    Value = d.IdCliente.ToString(),
                    Selected = false
                });
            });

            ViewBag.items = items;
            return(View());
        }
Ejemplo n.º 4
0
        public ActionResult Editar(ProductoViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Producto oProducto;
                    using (TransporteEntities1 db = new TransporteEntities1())
                    {
                        oProducto                = db.Producto.Find(model.IdProducto);
                        oProducto.IdProducto     = model.IdProducto;
                        oProducto.NombreProducto = model.NombreProducto;
                        oProducto.PrecioProducto = model.PrecioProducto;

                        db.Entry(oProducto).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }

                    return(Redirect("~/Producto/VerProductos/" + oProducto.IdCliente));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 5
0
 public ActionResult ELiminar(int id)
 {
     using (TransporteEntities1 db = new TransporteEntities1())
     {
         var oCliente = db.Cliente.Find(id);
         db.Cliente.Remove(oCliente);
         db.SaveChanges();
     };
     return(Redirect("~/Cliente/"));
 }
Ejemplo n.º 6
0
        public ActionResult ELiminar(int id)
        {
            Producto oProducto;

            using (TransporteEntities1 db = new TransporteEntities1())
            {
                oProducto = db.Producto.Find(id);
                db.Producto.Remove(oProducto);
                db.SaveChanges();
            };
            return(Redirect("~/Producto/VerProductos/" + oProducto.IdCliente));
        }
Ejemplo n.º 7
0
        public bool ValidarNombre(string nombre)
        {
            using (TransporteEntities1 db = new TransporteEntities1())
            {
                var item = (from i in db.Cliente
                            where (i.NombreCliente == nombre)
                            select i.NombreCliente);

                if (item.Contains(nombre))
                {
                    return(false);
                }
                return(true);
            }
        }
Ejemplo n.º 8
0
        public ActionResult Editar(int id)
        {
            ProductoViewModel model = new ProductoViewModel();

            using (TransporteEntities1 db = new TransporteEntities1())
            {
                var oProducto = db.Producto.Find(id);
                model.NombreProducto = oProducto.NombreProducto;
                model.PrecioProducto = oProducto.PrecioProducto;
                model.IdCliente      = oProducto.IdCliente;
                model.IdProducto     = oProducto.IdProducto;
            };
            ViewBag.idClien = model.IdCliente;

            return(View(model));
        }
Ejemplo n.º 9
0
        public ActionResult Editar(int id)
        {
            ClienteViewModel model = new ClienteViewModel();

            using (TransporteEntities1 db = new TransporteEntities1())
            {
                var oCliente = db.Cliente.Find(id);
                model.NombreCliente = oCliente.NombreCliente;
                model.Provincia     = oCliente.Provincia;
                model.Localidad     = oCliente.Localidad;
                model.Direccion     = oCliente.Direccion;
                model.Telefono      = oCliente.Telefono;
                model.Mail          = oCliente.Mail;
                model.IdCliente     = (int)oCliente.IdCliente;
            };
            return(View(model));
        }
Ejemplo n.º 10
0
        public ActionResult VerProductos(int id)
        {
            List <ListProductoViewModel> lts;

            using (TransporteEntities1 db = new TransporteEntities1())
            {
                lts = (from p in db.Producto
                       where p.IdCliente == id
                       select new ListProductoViewModel
                {
                    IdProducto = (int)p.IdProducto,
                    NombreProducto = p.NombreProducto,
                    PrecioProducto = p.PrecioProducto,
                    IdCliente = (int)p.IdCliente
                }).ToList();
            }
            return(View(lts));
        }
Ejemplo n.º 11
0
        // GET: Cliente
        public ActionResult Index()
        {
            List <ListClienteViewModel> lst;

            using (TransporteEntities1 db = new TransporteEntities1())
            {
                lst = (from d in db.Cliente
                       select new ListClienteViewModel
                {
                    IdCliente = (int)d.IdCliente,
                    NombreCliente = d.NombreCliente,
                    Provincia = d.Provincia,
                    Localidad = d.Localidad,
                    Direccion = d.Direccion,
                    Telefono = d.Telefono,
                    Mail = d.Mail
                }).ToList();
            }
            return(View(lst));
        }
Ejemplo n.º 12
0
        public ActionResult Nuevo(ClienteViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    ClienteRN c = new ClienteRN();
                    using (TransporteEntities1 db = new TransporteEntities1())
                    {
                        var oCliente = new Cliente();
                        oCliente.IdCliente     = model.IdCliente;
                        oCliente.NombreCliente = model.NombreCliente;
                        oCliente.Provincia     = model.Provincia;
                        oCliente.Localidad     = model.Localidad;
                        oCliente.Direccion     = model.Direccion;
                        oCliente.Telefono      = model.Telefono;
                        oCliente.Mail          = model.Mail;

                        bool validar = c.ValidarNombre(oCliente.NombreCliente);
                        if (validar == true)
                        {
                            db.Cliente.Add(oCliente);
                            db.SaveChanges();
                        }
                        else
                        {
                            //return Content("<script language='javascript' type='text/javascript'>alert('Ya existe un cliente con ese nombre');</script>");
                            ViewBag.sms = true;
                            return(View(model));
                        }
                    }

                    return(Redirect("~/Cliente/"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 13
0
        public ActionResult Index(string Nombre)
        {
            List <ListClienteViewModel> lst;

            using (TransporteEntities1 db = new TransporteEntities1())
            {
                lst = (from c in db.Cliente
                       where c.NombreCliente == Nombre
                       select new ListClienteViewModel
                {
                    IdCliente = (int)c.IdCliente,
                    NombreCliente = c.NombreCliente,
                    Provincia = c.Provincia,
                    Localidad = c.Localidad,
                    Direccion = c.Direccion,
                    Telefono = c.Telefono,
                    Mail = c.Mail
                }).ToList();
            }
            return(View(lst));
        }