예제 #1
0
 // GET: Clientes/Details/5
 public Cliente Get(int?id)
 {
     using (ClienteEntities Cliente_Entities = new ClienteEntities())
     {
         return(Cliente_Entities.Cliente.FirstOrDefault(e => e.IDCliente == id));
     }
 }
예제 #2
0
        public ActionResult Editar(clientes cli)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            try
            {
                using (var db = new ClienteEntities())
                {
                    clientes c = db.clientes.Find(cli.IdCliente);
                    c.NomCliente   = cli.NomCliente;
                    c.AliasCliente = cli.AliasCliente;
                    c.DirCliente   = cli.DirCliente;
                    c.idPais       = cli.idPais;
                    c.fonoCliente  = cli.fonoCliente;

                    db.SaveChanges();
                    return(RedirectToAction("Cliente"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("error al editar", ex);
                return(View());

                // throw;
            }
        }
예제 #3
0
 // GET: Clientes
 public IEnumerable <Cliente> Get()
 {
     using (ClienteEntities Cliente_Entities = new ClienteEntities())
     {
         return(Cliente_Entities.Cliente.ToList());
     }
 }
예제 #4
0
        public ActionResult Editar(int?id)
        {
            using (var db = new ClienteEntities())
            {
                clientes cl = db.clientes.Find(id);

                return(View(cl));
            }
        }
예제 #5
0
 public ActionResult Cliente()
 {
     try
     {
         //ClienteEntities db = new ClienteEntities();
         using (var db = new ClienteEntities()) {
             List <clientes> listaclie = db.clientes.ToList();
             return(View(listaclie));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #6
0
 public ActionResult Detalle(int?id)
 {
     try
     {
         //ClienteEntities db = new ClienteEntities();
         using (var db = new ClienteEntities())
         {
             clientes c = db.clientes.Find(id);
             return(View(c));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #7
0
        private static void readCliente()
        {
            Console.Clear();
            Console.WriteLine("Lendo informações na base de dados... \n\n");
            using (ClienteEntities entitie = new ClienteEntities())
            {
                cliente        cliente       = new cliente();
                List <cliente> listaClientes = new List <cliente>();

                listaClientes = entitie.clientes.ToList();
                foreach (cliente c in listaClientes)
                {
                    Console.WriteLine("(UID)" + c.UID + ": (Nome)" + c.name + " - (E-mail)" + c.email + " - (Sexo)" + c.sexo + "\n");
                }
                Console.WriteLine("\n\nSe não aparecer nada, é porque não há registros\n\nPressione qualquer tecla pra voltar ao menu...");
                Console.ReadKey();
            }
        }
예제 #8
0
 public ActionResult Eliminar(int?id)
 {
     try
     {
         //ClienteEntities db = new ClienteEntities();
         using (var db = new ClienteEntities())
         {
             clientes c = db.clientes.Find(id);
             db.clientes.Remove(c);
             db.SaveChanges();
             return(RedirectToAction("Cliente"));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #9
0
        public ActionResult Agregar(clientes cli)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            try
            {
                using (var db = new ClienteEntities())
                {
                    db.clientes.Add(cli);
                    db.SaveChanges();
                    return(RedirectToAction("Cliente"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("error al agregar", ex);
                return(View());

                // throw;
            }
        }
예제 #10
0
        private static void createCliente()
        {
            Console.Clear();
            using (ClienteEntities entitie = new ClienteEntities())
            {
                bool nomeaux  = false;
                bool emailaux = false;
                bool sexoaux  = false;

                cliente cliente = new cliente();

                Console.WriteLine("Insira seu nome: (50 Caracteres) - 0 para cancelar");
                cliente.name = Console.ReadLine();
                if (cliente.name.Equals("0"))
                {
                    menu();
                }
                else if (cliente.name.Equals(null) || cliente.name.Equals("") || cliente.name.Length > 50)
                {
                    Console.WriteLine("\nNome deve conter menos que 50 caracteres e não pode ser nulo...");
                    Console.ReadKey();
                    menu();
                }
                else
                {
                    nomeaux = true;
                }

                Console.WriteLine("Insira seu e-mail: (50 Caracteres) - 0 para cancelar");
                cliente.email = Console.ReadLine();
                if (cliente.email.Equals("0"))
                {
                    menu();
                }
                else if (cliente.email.Equals(null) || cliente.email.Equals("") || cliente.email.Length > 50)
                {
                    Console.WriteLine("\nE-mail deve conter menos que 50 caracteres e não pode ser nulo...");
                    Console.ReadKey();
                    menu();
                }
                else
                {
                    emailaux = true;
                }

                Console.WriteLine("Insira seu sexo: (m/f) - 0 para cancelar");
                cliente.sexo = Console.ReadLine();
                if (cliente.sexo.Equals("0"))
                {
                    menu();
                }
                else if (cliente.sexo.Equals(null) || cliente.sexo.Equals("") || cliente.sexo.Length > 1)
                {
                    Console.WriteLine("\nSexo deve ser apenas 'm' ou 'f' e não pode ser nulo...");
                    Console.ReadKey();
                    menu();
                }
                else if (cliente.sexo.Equals("m") || cliente.sexo.Equals("f"))
                {
                    sexoaux = true;
                }
                else
                {
                    Console.WriteLine("\nSexo deve ser apenas 'm' ou 'f' e não pode ser nulo...");
                    Console.ReadKey();
                    menu();
                }


                if (nomeaux == true && emailaux == true && sexoaux == true)
                {
                    entitie.clientes.Add(cliente);
                    Console.WriteLine("Registrando dados... \n");
                    entitie.SaveChanges();
                }

                Console.WriteLine("\nPressione qualquer tecla pra voltar ao menu...");
                Console.ReadKey();
            }
        }
예제 #11
0
        private static void deleteCliente()
        {
            Console.Clear();
            Console.WriteLine("Lendo informações na base de dados... \n\n");
            using (ClienteEntities entitie = new ClienteEntities())
            {
                cliente        cliente       = new cliente();
                List <cliente> listaClientes = new List <cliente>();

                listaClientes = entitie.clientes.ToList();
                foreach (cliente c in listaClientes)
                {
                    Console.WriteLine("(UID)" + c.UID + ": (Nome)" + c.name + " - (E-mail)" + c.email + " - (Sexo)" + c.sexo + "\n");
                }

                Console.WriteLine("\nSe não aparecer nada, é porque não há registros");
                Console.WriteLine("\nInsira seu UID: (0 para voltar ao menu)");
                cliente.UID = Convert.ToInt32(Console.ReadLine());

                if (cliente.UID == 0)
                {
                    menu();
                }
                else
                {
                    cliente = entitie.clientes.FirstOrDefault(c => c.UID == cliente.UID);

                    int confirmaux;
                    Console.WriteLine("\nDeseja mesmo apagar esse registro definitivamente? (0-Não/1-Sim)");
                    confirmaux = Convert.ToInt32(Console.ReadLine());

                    if (confirmaux == 1)
                    {
                        Console.WriteLine("Apagando da base de dados... \n");
                        entitie.clientes.Remove(cliente);
                        Console.WriteLine("Apagado com sucesso!... \n");
                        entitie.SaveChanges();
                        Console.WriteLine("\nPressione qualquer tecla pra voltar ao menu...");
                        Console.ReadKey();
                        menu();
                    }
                    else if (confirmaux == 0)
                    {
                        Console.WriteLine("\nO Registro não foi apagado...");
                        Console.WriteLine("\nPressione qualquer tecla pra voltar ao menu...");
                        Console.ReadKey();
                        menu();
                    }
                    else if (confirmaux > 1)
                    {
                        Console.WriteLine("\nO Registro não foi apagado...");
                        Console.WriteLine("\nPressione qualquer tecla pra voltar ao menu...");
                        Console.ReadKey();
                        menu();
                    }
                    else
                    {
                        Console.WriteLine("\nO Registro não foi apagado...");
                        Console.WriteLine("\nPressione qualquer tecla pra voltar ao menu...");
                        Console.ReadKey();
                        menu();
                    }
                }
            }
        }
예제 #12
0
        private static void updateCliente()
        {
            Console.Clear();
            Console.WriteLine("Lendo informações na base de dados... \n\n");
            using (ClienteEntities entitie = new ClienteEntities())
            {
                bool nomeaux  = false;
                bool emailaux = false;
                bool sexoaux  = false;

                cliente        cliente       = new cliente();
                List <cliente> listaClientes = new List <cliente>();

                listaClientes = entitie.clientes.ToList();
                foreach (cliente c in listaClientes)
                {
                    Console.WriteLine("(UID)" + c.UID + ": (Nome)" + c.name + " - (E-mail)" + c.email + " - (Sexo)" + c.sexo + "\n");
                }

                Console.WriteLine("\nSe não aparecer nada, é porque não há registros");
                Console.WriteLine("\nInsira seu UID: (0 para voltar ao menu)");
                cliente.UID = Convert.ToInt32(Console.ReadLine());

                if (cliente.UID == 0)
                {
                    menu();
                }
                else
                {
                    cliente = entitie.clientes.FirstOrDefault(c => c.UID == cliente.UID);

                    Console.WriteLine("Insira seu nome: " + cliente.name + "(<Atual)(50 Caracteres) - 0 para cancelar");
                    cliente.name = Console.ReadLine();
                    if (cliente.name.Equals("0"))
                    {
                        menu();
                    }
                    else if (cliente.name.Equals(null) || cliente.name.Equals("") || cliente.name.Length > 50)
                    {
                        Console.WriteLine("\nNome deve conter menos que 50 caracteres e não pode ser nulo...");
                        Console.ReadKey();
                        menu();
                    }
                    else
                    {
                        nomeaux = true;
                    }

                    Console.WriteLine("Insira seu e-mail: " + cliente.email + "(<Atual)(50 Caracteres) - 0 para cancelar");
                    cliente.email = Console.ReadLine();
                    if (cliente.email.Equals("0"))
                    {
                        menu();
                    }
                    else if (cliente.email.Equals(null) || cliente.email.Equals("") || cliente.email.Length > 50)
                    {
                        Console.WriteLine("\nE-mail deve conter menos que 50 caracteres e não pode ser nulo...");
                        Console.ReadKey();
                        menu();
                    }
                    else
                    {
                        emailaux = true;
                    }

                    Console.WriteLine("Insira seu sexo: " + cliente.sexo + "(<Atual)(m/f) - 0 para cancelar");
                    cliente.sexo = Console.ReadLine();
                    if (cliente.sexo.Equals("0"))
                    {
                        menu();
                    }
                    else if (cliente.sexo.Equals(null) || cliente.sexo.Equals("") || cliente.sexo.Length > 1)
                    {
                        Console.WriteLine("\nSexo deve ser apenas 'm' ou 'f' e não pode ser nulo...");
                        Console.ReadKey();
                        menu();
                    }
                    else if (cliente.sexo.Equals("m") || cliente.sexo.Equals("f"))
                    {
                        sexoaux = true;
                    }
                    else
                    {
                        Console.WriteLine("\nSexo deve ser apenas 'm' ou 'f' e não pode ser nulo...");
                        Console.ReadKey();
                        menu();
                    }

                    if (nomeaux == true && emailaux == true && sexoaux == true)
                    {
                        Console.WriteLine("Atualizando dados... \n");
                        entitie.SaveChanges();
                    }

                    Console.WriteLine("Pressione qualquer tecla pra voltar ao menu...");
                    Console.ReadKey();
                }
            }
        }