public ActionResult EditarCliente(EditarViewModel objViewModel)
        {
            try
            {
                MantenimientoClienteEntities context = new MantenimientoClienteEntities();
                Cliente objCliente = new Cliente(); ;

                if (objViewModel.ClienteId.HasValue)
                    objCliente = context.Cliente.FirstOrDefault(X => X.ClienteId == objViewModel.ClienteId.Value);

                objCliente.Nombre = objViewModel.Nombre;
                objCliente.Apellido = objViewModel.Apellidos;
                objCliente.DNI = objViewModel.DNI;
                objCliente.Edad = objViewModel.Edad;
                objCliente.Sexo = objViewModel.Sexo;
                objCliente.Nivel_Estudio = objViewModel.Nivel;
                objCliente.Telefono = objViewModel.Telefono;
                context.SaveChanges();
                TempData["MensajeRespuesta"] = "Se Edito satisfactoriamente el cliente";
                return RedirectToAction("LstCliente");

            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "No se pudo editar");
            }
            return View(objViewModel);
        }
Beispiel #2
0
        public ActionResult EditarCliente(EditarViewModel objViewModel)
        {
            try
            {
                MantenimientoClienteEntities context = new MantenimientoClienteEntities();
                Cliente objCliente = new Cliente();;

                if (objViewModel.ClienteId.HasValue)
                {
                    objCliente = context.Cliente.FirstOrDefault(X => X.ClienteId == objViewModel.ClienteId.Value);
                }

                objCliente.Nombre        = objViewModel.Nombre;
                objCliente.Apellido      = objViewModel.Apellidos;
                objCliente.DNI           = objViewModel.DNI;
                objCliente.Edad          = objViewModel.Edad;
                objCliente.Sexo          = objViewModel.Sexo;
                objCliente.Nivel_Estudio = objViewModel.Nivel;
                objCliente.Telefono      = objViewModel.Telefono;
                context.SaveChanges();
                TempData["MensajeRespuesta"] = "Se Edito satisfactoriamente el cliente";
                return(RedirectToAction("LstCliente"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "No se pudo editar");
            }
            return(View(objViewModel));
        }
        public void LstBuscarCliente()
        {
            MantenimientoClienteEntities context = new MantenimientoClienteEntities();

            if (BuscarCliente == null)
            {
                LstCliente = context.Cliente.ToList();
            }
            else
            {
                LstCliente = context.Cliente.Where(x => x.Nombre.Contains(BuscarCliente)).ToList();
            }
        }
Beispiel #4
0
        public ActionResult RegistrarCliente(RegistrarClienteViewModel objViewModel)
        {
            try
            {
                if (objViewModel.DNI == null || objViewModel.Nombre == null || objViewModel.Apellidos == null ||
                    objViewModel.Telefono == null)
                {
                    TempData["Mensaje"] = "Ingresar Campos Faltantes";
                    return(View(objViewModel));
                }

                if (objViewModel.Nombre.Length < 3 || objViewModel.Nombre.Length > 25 ||
                    objViewModel.Apellidos.Length < 3 || objViewModel.Apellidos.Length > 25 || objViewModel.Edad < 18 || objViewModel.Edad > 110 ||
                    objViewModel.Telefono.Length != 9 || objViewModel.DNI.Length != 8)
                {
                    TempData["Mensaje"] = "Datos Incorrectos";
                    return(View(objViewModel));
                }



                MantenimientoClienteEntities context = new MantenimientoClienteEntities();
                Cliente objCliente = null;

                if (objViewModel.ClienteId.HasValue)
                {
                    objCliente = context.Cliente.FirstOrDefault(X => X.ClienteId == objViewModel.ClienteId.Value);
                }
                else
                {
                    objCliente = new Cliente();
                    context.Cliente.Add(objCliente);
                }
                objCliente.Nombre        = objViewModel.Nombre;
                objCliente.Apellido      = objViewModel.Apellidos;
                objCliente.DNI           = objViewModel.DNI;
                objCliente.Edad          = objViewModel.Edad;
                objCliente.Sexo          = objViewModel.Sexo;
                objCliente.Nivel_Estudio = objViewModel.Nivel;
                objCliente.Telefono      = objViewModel.Telefono;
                context.SaveChanges();
                TempData["MensajeRespuesta"] = "Se Registro satisfactoriamente el cliente";
                return(RedirectToAction("LstCliente"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "No se pudo registrar");
            }
            return(View(objViewModel));
        }
 public ActionResult EliminarCliente(Int32 ClienteId)
 {
     try
     {
         MantenimientoClienteEntities obj = new MantenimientoClienteEntities();
         var objCliente = obj.Cliente.FirstOrDefault(x => x.ClienteId == ClienteId);
         obj.Cliente.Remove(objCliente);
         obj.SaveChanges();
         TempData["MensajeRespuesta"] = "Se elimino satisfactoriamente el cliente";
     }
     catch (Exception Ex)
     {
     }
     return RedirectToAction("LstCliente");
 }
Beispiel #6
0
 public ActionResult EliminarCliente(Int32 ClienteId)
 {
     try
     {
         MantenimientoClienteEntities obj = new MantenimientoClienteEntities();
         var objCliente = obj.Cliente.FirstOrDefault(x => x.ClienteId == ClienteId);
         obj.Cliente.Remove(objCliente);
         obj.SaveChanges();
         TempData["MensajeRespuesta"] = "Se elimino satisfactoriamente el cliente";
     }
     catch (Exception Ex)
     {
     }
     return(RedirectToAction("LstCliente"));
 }
Beispiel #7
0
 public T Insertar(T entidad)
 {
     using (var context = new MantenimientoClienteEntities())
     {
         try
         {
             context.Set <T>().Add(entidad);
             context.SaveChanges();
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
     return(entidad);
 }
Beispiel #8
0
 public void Eliminar(T entidad)
 {
     using (var context = new MantenimientoClienteEntities())
     {
         try
         {
             context.Set <T>().Attach(entidad);
             context.Set <T>().Remove(entidad);
             context.SaveChanges();
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
Beispiel #9
0
 public void Actualizar(T entidad)
 {
     using (var context = new MantenimientoClienteEntities())
     {
         try
         {
             context.Set <T>().Attach(entidad);
             context.Entry(entidad).State = EntityState.Modified;
             context.SaveChanges();
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
Beispiel #10
0
        public List <T> Listar()
        {
            List <T> entidades = null;

            using (var context = new MantenimientoClienteEntities())
            {
                try
                {
                    entidades = context.Set <T>().Select(x => x).ToList();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            return(entidades);
        }
Beispiel #11
0
        public override Cliente Obtener(int id)
        {
            Cliente resultado = null;

            using (var context = new MantenimientoClienteEntities())
            {
                try
                {
                    resultado = context.Cliente.Where(x => x.ClienteId == id).Select(x => x).FirstOrDefault();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            return(resultado);
        }
Beispiel #12
0
        public EditarViewModel(Int32?ClienteId)
        {
            this.ClienteId = ClienteId;

            if (ClienteId.HasValue)
            {
                MantenimientoClienteEntities context = new MantenimientoClienteEntities();
                Cliente objCliente = context.Cliente.FirstOrDefault(X => X.ClienteId == ClienteId.Value);

                Nombre    = objCliente.Nombre;
                Apellidos = objCliente.Apellido;
                DNI       = objCliente.DNI;
                Edad      = objCliente.Edad;
                Sexo      = objCliente.Sexo;
                Nivel     = objCliente.Nivel_Estudio;
                Telefono  = objCliente.Telefono;
            }
        }
        public EditarViewModel(Int32? ClienteId)
        {
            this.ClienteId = ClienteId;

            if(ClienteId.HasValue)
            {
                MantenimientoClienteEntities context = new MantenimientoClienteEntities();
                Cliente objCliente = context.Cliente.FirstOrDefault(X => X.ClienteId == ClienteId.Value);

                Nombre = objCliente.Nombre;
                Apellidos = objCliente.Apellido;
                DNI = objCliente.DNI;
                Edad = objCliente.Edad;
                Sexo = objCliente.Sexo;
                Nivel = objCliente.Nivel_Estudio;
                Telefono = objCliente.Telefono;
            }
        }
Beispiel #14
0
        public override Cliente Buscar(Cliente entidad)
        {//inicio
            Cliente clienteTemp;

            using (var context = new MantenimientoClienteEntities())
            {
                try
                {
                    clienteTemp = context.Cliente.Where(x => x.Nombre == entidad.Nombre).Select(x => x).FirstOrDefault();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            return(clienteTemp);
            //fin
        }
Beispiel #15
0
        public ActionResult Login(LoginViewModel objViewModel)
        {
            try
            {
                MantenimientoClienteEntities context = new MantenimientoClienteEntities();

                if (String.IsNullOrWhiteSpace(objViewModel.Codigo) && String.IsNullOrWhiteSpace(objViewModel.Contraseña))
                {
                    TempData["Mensaje"] = "Ingrese datos de campos faltantes";
                    return(View(objViewModel));
                }

                if (String.IsNullOrWhiteSpace(objViewModel.Codigo))
                {
                    TempData["Mensaje"] = "Ingrese Nombre de Usuario";
                    return(View(objViewModel));
                }

                if (String.IsNullOrWhiteSpace(objViewModel.Contraseña))
                {
                    TempData["Mensaje"] = "Ingrese Contraseña";
                    return(View(objViewModel));
                }

                if (!(objViewModel.Codigo == "root" && objViewModel.Contraseña == "root"))
                {
                    TempData["Mensaje"] = "Nombre de usuario y/o contraseña incorrecta";
                    return(View(objViewModel));
                }
            }
            catch (Exception ex)
            {
                return(View(objViewModel));
            }

            return(RedirectToAction("LstCliente"));
        }
        public LstClienteViewModel()
        {
            MantenimientoClienteEntities context = new MantenimientoClienteEntities();

            LstCliente = context.Cliente.ToList();
        }
        public ActionResult Login(LoginViewModel objViewModel)
        {
            try
            {
                MantenimientoClienteEntities context = new MantenimientoClienteEntities();

                if (String.IsNullOrWhiteSpace(objViewModel.Codigo) && String.IsNullOrWhiteSpace(objViewModel.Contraseña))
                {
                    TempData["Mensaje"] = "Ingrese datos de campos faltantes";
                    return View(objViewModel);
                }

                if (String.IsNullOrWhiteSpace(objViewModel.Codigo))
                {
                    TempData["Mensaje"] = "Ingrese Nombre de Usuario";
                    return View(objViewModel);
                }

                if (String.IsNullOrWhiteSpace(objViewModel.Contraseña))
                {
                    TempData["Mensaje"] = "Ingrese Contraseña";
                    return View(objViewModel);
                }

                if (!(objViewModel.Codigo == "root" && objViewModel.Contraseña == "root"))
                {
                    TempData["Mensaje"] = "Nombre de usuario y/o contraseña incorrecta";
                    return View(objViewModel);
                }
            }
            catch (Exception ex)
            {
                return View(objViewModel);
            }

            return RedirectToAction("LstCliente");
        }
        public ActionResult RegistrarCliente(RegistrarClienteViewModel objViewModel)
        {
            try
            {
                if (objViewModel.DNI == null || objViewModel.Nombre == null || objViewModel.Apellidos == null
                    || objViewModel.Telefono == null)
                {
                    TempData["Mensaje"] = "Ingresar Campos Faltantes";
                    return View(objViewModel);
                }

                if (objViewModel.Nombre.Length < 3 || objViewModel.Nombre.Length > 25 ||
                    objViewModel.Apellidos.Length < 3 || objViewModel.Apellidos.Length > 25 || objViewModel.Edad <18 || objViewModel.Edad>110
                    ||  objViewModel.Telefono.Length != 9 || objViewModel.DNI.Length != 8)
                {
                    TempData["Mensaje"] = "Datos Incorrectos";
                    return View(objViewModel);
                }

                MantenimientoClienteEntities context = new MantenimientoClienteEntities();
                Cliente objCliente = null;

                if (objViewModel.ClienteId.HasValue)
                    objCliente = context.Cliente.FirstOrDefault(X => X.ClienteId == objViewModel.ClienteId.Value);
                else
                {
                    objCliente = new Cliente();
                    context.Cliente.Add(objCliente);
                }
                objCliente.Nombre = objViewModel.Nombre;
                objCliente.Apellido = objViewModel.Apellidos;
                objCliente.DNI = objViewModel.DNI;
                objCliente.Edad = objViewModel.Edad;
                objCliente.Sexo = objViewModel.Sexo;
                objCliente.Nivel_Estudio = objViewModel.Nivel;
                objCliente.Telefono = objViewModel.Telefono;
                context.SaveChanges();
                TempData["MensajeRespuesta"] = "Se Registro satisfactoriamente el cliente";
                return RedirectToAction("LstCliente");
            }
            catch(Exception ex)
            {
                ModelState.AddModelError("", "No se pudo registrar");
            }
            return View(objViewModel);
        }