示例#1
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));
        }
示例#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);
        }
示例#3
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));
        }
示例#4
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"));
 }
示例#5
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");
 }
示例#6
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;
         }
     }
 }
示例#7
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;
         }
     }
 }
示例#8
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);
 }
示例#9
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);
        }