/* 
  * Metodo
  * Descripcion: Eliminar un cliente
  * Entrada: String cs, ClientesWCF idCliente = null
  * Salida: void
  */
 public void EliminarClienteBL(String cs, ClientesWCF idCliente = null)
 {
     SQLClientes contexto = new SQLClientes(cs);
     if (idCliente != null)
     {
         contexto.EliminarCliente(idCliente.ID_Cliente);
     }
 }
 /* 
  * Metodo
  * Descripcion: Actualizar un cliente
  * Entrada: String cs, ClientesWCF idCliente = null
  * Salida: void
  */
 public void ActualizarClienteBL(String cs, ClientesWCF idCliente = null)
 {
     SQLClientes contexto = new SQLClientes(cs);
     if (idCliente != null)
     {
         contexto.ActualizarCliente(idCliente);
     }
 }
 /* 
  * Metodo
  * Descripcion: Insertar un cliente
  * Entrada: String cs, ClientesWCF idCliente = null
  * Salida: void
  */
 public void InsertarClienteBL(String cs, ClientesWCF idCliente = null)
 {
     SQLClientes contexto = new SQLClientes(cs);
     if (idCliente != null)
     {
         contexto.InsertarCliente(idCliente);
     }
 }
        /* 
         * Metodo
         * Descripcion: Mapea la Entidad
         * Entrada: TB_Cliente item
         * Salida: ClientesWCF
         */
        private ClientesWCF MapearCliente(TB_Cliente item)
        {
            ClientesWCF cliente = new ClientesWCF();

            cliente.ID_Cliente = item.ID_Cliente;
            cliente.ID_Vendedor = item.ID_Vendedor;
            cliente.ID_Ciudad = item.ID_Ciudad;
            cliente.ID_Documento = item.ID_Documento;
            cliente.NombreCompleto = item.NombreCompleto;
            cliente.NumeroDocumento = item.NumeroDocumento;
            cliente.Telefono = item.Telefono;
            cliente.Celular = item.Celular;
            cliente.Email = item.Email;
            cliente.Direccion = item.Direccion;

            return (cliente);
        }
 /* 
  * Metodo
  * Descripcion: Insertar un cliente
  * Entrada: ClientesWCF cliente
  * Salida: void
  */
 public void InsertarCliente(ClientesWCF cliente)
 {
     using (DB_Acme_DevEntities contexto = new DB_Acme_DevEntities())
     {
         try
         {
             TB_Cliente Cliente = mapearProducto(cliente);
             ObjectParameter idCliente = new ObjectParameter("ID_Cliente", typeof(int));
             contexto.InsertarCliente(idCliente, Cliente.ID_Vendedor, Cliente.ID_Ciudad, Cliente.ID_Documento, Cliente.NombreCompleto, Cliente.NumeroDocumento, Cliente.Telefono, Cliente.Celular, Cliente.Email, Cliente.Direccion);
             contexto.SaveChanges();
         }
         catch (Exception e)
         {
             e.ToString();
         }
     }
 }
 /* 
 * Metodo
 * Descripcion: Mapear la entidad
 * Entrada: ClientesWCF item
 * Salida: TB_Cliente
 */
 private TB_Cliente mapearProducto(ClientesWCF item)
 {
     TB_Cliente cliente = new TB_Cliente();
     cliente.ID_Cliente = item.ID_Cliente;
     cliente.ID_Vendedor = item.ID_Vendedor;
     cliente.ID_Ciudad = item.ID_Ciudad;
     cliente.ID_Documento = item.ID_Documento;
     cliente.NombreCompleto = item.NombreCompleto;
     cliente.NumeroDocumento = item.NumeroDocumento;
     cliente.Telefono = item.Telefono;
     cliente.Celular = item.Celular;
     cliente.Email = item.Email;
     cliente.Direccion = item.Direccion;
     return cliente;
 }