示例#1
0
        public void cargarCliente(TO_Cliente toCliente)
        {
            Cliente cliente = (from cl in entidades.Clientes where cl.NombreUsuario == toCliente.NombreDeUsuario select cl).Single();

            toCliente.Habilitado     = cliente.Habilitado;
            toCliente.Direccion      = cliente.Direccion;
            toCliente.NombreCompleto = cliente.Nombre_Completo;
            toCliente.Correo         = cliente.Correo;
        }
示例#2
0
        public void modificarCliente(TO_Cliente toCliente, string nuevoNombreUsuario, string nuevoPassword)
        {
            Cliente cliente = (from cl in entidades.Clientes where cl.NombreUsuario == toCliente.NombreDeUsuario select cl).Single();

            cliente.NombreUsuario = nuevoNombreUsuario;
            DAO_Usuario user = new DAO_Usuario();

            user.modificarUsuario(toCliente.NombreDeUsuario, nuevoNombreUsuario, nuevoPassword, entidades);
            entidades.SaveChanges();
        }
示例#3
0
        public void modifyClient(TO_Cliente client)
        {
            var clientes = from r in entidades.CLIENTE where r.Cedula == client.Cedula select r;

            clientes.First().Nombre   = client.Nombre;
            clientes.First().Apellido = client.Apellido;
            clientes.First().Correo   = client.Correo;
            clientes.First().Telefono = client.Telefono;
            entidades.SaveChanges();
        }
示例#4
0
        public void selectACliente(TO_Cliente client)
        {
            var cliente = from r in entidades.CLIENTE where r.Cedula == client.Cedula select r;

            if (cliente.Count() > 0)
            {
                client.Nombre   = cliente.First().Nombre;
                client.Apellido = cliente.First().Apellido;
                client.Correo   = cliente.First().Correo;
                client.Telefono = cliente.First().Telefono;
            }
        }
示例#5
0
        public void selectClientes(TO_ClienteList list)
        {
            var clientes = from r in entidades.CLIENTE select r;

            foreach (var item in clientes)
            {
                TO_Cliente tempClient = new TO_Cliente();
                tempClient.Cedula   = item.Cedula;
                tempClient.Nombre   = item.Nombre;
                tempClient.Apellido = item.Apellido;
                tempClient.Correo   = item.Correo;
                tempClient.Telefono = item.Telefono;
                list.listaClientes.Add(tempClient);
            }
        }
示例#6
0
 public void deleteClient(TO_Cliente client)
 {
     try
     {
         var cliente = from r in entidades.CLIENTE where r.Cedula == client.Cedula select r;
         if (cliente.Count() > 0)
         {
             entidades.CLIENTE.Remove(cliente.First());
             entidades.SaveChanges();
         }
     }
     catch (DbUpdateException)
     {
         throw;
     }
 }
示例#7
0
        public void insertarCliente(TO_Cliente toCliente)
        {
            DAO_Usuario user = new DAO_Usuario();

            user.insertarUsuario(toCliente.NombreDeUsuario, toCliente.Contrasena, "Cliente", entidades);

            Cliente cliente = new Cliente();

            cliente.NombreUsuario = toCliente.NombreDeUsuario;

            cliente.Correo          = toCliente.Correo;
            cliente.Direccion       = toCliente.Direccion;
            cliente.Habilitado      = toCliente.Habilitado;
            cliente.Nombre_Completo = toCliente.NombreCompleto;

            entidades.Clientes.Add(cliente);
            entidades.SaveChanges();
        }
示例#8
0
        public void caragarPedidosDeCliente(TO_ListaPedidos listaPedidos, TO_Cliente toCliente)
        {
            listaPedidos.listaPedidos = new List <TO_Pedido>();
            var pedidos = from aux in entidades.Pedidoes where aux.Cliente == toCliente.NombreDeUsuario select aux;

            if (pedidos.Count() > 0)
            {
                foreach (Pedido pedido in pedidos)
                {
                    TO_Pedido toPedido = new TO_Pedido();
                    toPedido.Cliente             = toCliente;
                    toPedido.NumeroPedido        = Convert.ToInt16(pedido.NumeroPedido);
                    toPedido.Estado.NombreEstado = pedido.Estado;
                    toPedido.Fecha = pedido.Fecha;
                    listaPedidos.listaPedidos.Add(toPedido);
                }
            }
        }
示例#9
0
        public void insertClient(TO_Cliente client)
        {
            try
            {
                CLIENTE entClient = new CLIENTE();
                entClient.Apellido = client.Apellido;
                entClient.Cedula   = client.Cedula;
                entClient.Correo   = client.Correo;
                entClient.Nombre   = client.Nombre;
                entClient.Telefono = client.Telefono;

                entidades.CLIENTE.Add(entClient);
                entidades.SaveChanges();
            }
            catch (DbUpdateException)
            {
                throw;
            }
        }