示例#1
0
 /* 
  * Metodo
  * Descripcion: sincroniza un listado de clientes
  * Entrada: String cs, Clientes cliente = null
  * Salida: void
  */
 public void SincronizarClientesBL(String cs, Clientes cliente = null)
 {
     ClientesDAL contexto = new ClientesDAL(cs);
     if (cliente != null)
     {
         contexto.sincronizarCliente(cliente);
     }
 }
        public void EliminaTest()
        {
            int id = 4;

            cliente = BLL.ClientesBLL.Buscar(c => c.ClienteId == id);

            Assert.IsTrue(ClientesBLL.Eliminar(cliente));
        }
        public void ModificarTest()
        {
            int id = 4;

            cliente = BLL.ClientesBLL.Buscar(c => c.ClienteId == id);


            cliente.Nombres         = "juan";
            cliente.Email           = "*****@*****.**";
            cliente.Cedula          = "000";
            cliente.Telefono        = "00";
            cliente.Sexo            = "Masculino";
            cliente.FechaNacimiento = Convert.ToDateTime("0:00:00.079507");

            Assert.IsTrue(ClientesBLL.Mofidicar(cliente));
        }
        public void BuscarTest()
        {
            int  id      = 4;
            bool bandera = false;

            cliente = ClientesBLL.Buscar(p => p.ClienteId == id);
            if (cliente != null)
            {
                bandera = true;
            }
            else
            {
                bandera = false;
            }
            Assert.IsTrue(bandera);
        }
示例#5
0
        /* 
         * Metodo
         * Descripcion: Mapea los atributos de un cliente
         * Entrada: TB_Cliente
         * Salida: Clientes
         */
        private Clientes MapearCliente(TB_Cliente item)
        {
            Clientes cliente = new Clientes();

            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);
        }
示例#6
0
 /* 
  * Metodo
  * Descripcion: sincronizar los clientes
  * Entrada: Clientes cliente
  * Salida: void
  */
 public void sincronizarCliente(Clientes cliente)
 {
     using (DB_AcmeEntities contexto = new DB_AcmeEntities())
     {
         try
         {
             TB_Cliente Cliente = mapearCliente(cliente);
             ObjectParameter idCliente = new ObjectParameter("ID_Cliente", typeof(int));
             contexto.SincronizarCliente(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();
         }
     }
 }
示例#7
0
 /* 
  * Metodo
  * Descripcion: Mapea los atributos de un cliente
  * Entrada: Clientes item
  * Salida: TB_Cliente
  */
 private TB_Cliente mapearCliente(Clientes 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;
 }
 /* 
  * Metodo
  * Descripcion: Metodo constructor que recibe un objeto de tipo Clientes e hidrata el view model cliente
  * Entrada: Clientes
  * Salida: void
  */
 public ClienteViewModel(Clientes cliente)
 {
     ID_Cliente = cliente.ID_Cliente;
     ID_Vendedor = cliente.ID_Vendedor;
     ID_Ciudad = cliente.ID_Ciudad;
     ID_Documento = cliente.ID_Documento;
     NombreCompleto = cliente.NombreCompleto;
     NumeroDocumento = cliente.NumeroDocumento;
     Telefono = cliente.Telefono;
     Celular = cliente.Celular;
     Email = cliente.Email;
     Direccion = cliente.Direccion;
 }
示例#9
0
        void btnGuardar_Click(object sender, EventArgs e)
        {
            Entidades.Clientes ObjClientesEntidad = new Entidades.Clientes();
            BussinessLogic.ClientesBL ObjClientesLogica = new BussinessLogic.ClientesBL();

            ObjClientesEntidad.CodCliente = txtCliente.Text;
            ObjClientesEntidad.Nombre = txtNombre.Text;
            ObjClientesEntidad.Apellido = txtApellido.Text;
            ObjClientesEntidad.Cedula = txtCedula.Text;
            ObjClientesEntidad.Genero = CmbGenero.Text;
            ObjClientesEntidad.Telefono = txtTelefono.Text;
            ObjClientesEntidad.Celular = txtCelular.Text;
            ObjClientesEntidad.Fax = txtFax.Text;
            ObjClientesEntidad.FechaNaci = DtpFechaNaci.Value;
            ObjClientesEntidad.CalleoAv = txtCalle.Text;
            ObjClientesEntidad.NoVivienda = NudNoVivienda.Value;
            ObjClientesEntidad.Sector = txtSector.Text;
            ObjClientesEntidad.Ciudad = txtCiudad.Text;
            ObjClientesEntidad.Email = txtEmail.Text;
            ObjClientesEntidad.Nodependiente = NudNoDependientes.Value;
            ObjClientesEntidad.Empresa = txtNombreEmpresa.Text;
            ObjClientesEntidad.CalleoAvEmpresa = txtCalleEmpresa.Text;
            ObjClientesEntidad.NoEmpresa = NudNoEmpresa.Value;
            ObjClientesEntidad.RNC = TxtRnc.Text;
            ObjClientesEntidad.CiudadEmp = txtCiudad.Text;
            ObjClientesEntidad.TelefonoEmp = txtTelefonoEmpresa.Text;
            ObjClientesEntidad.FaxEmp = txtFaxEmpresa.Text;
            ObjClientesEntidad.Puesto = txtPuestoCliente.Text;
               //Componente de Ingresos
            ObjClientesEntidad.Ingresos = NudNoDependientes.Value;
            ObjClientesEntidad.FechaIngreso = DtpFechaIngreso.Value;
            ObjClientesEntidad.NoCuenta = txtNoCuenta.Text;
            ObjClientesEntidad.NombreGar = txtNombreGarante.Text;
            ObjClientesEntidad.ApellidoGar = txtApellidoGarante.Text;
            ObjClientesEntidad.CedulaGar = txtCedulaGarante.Text;
            ObjClientesEntidad.TelefonoGar = txtTelefonoGarante.Text;
            ObjClientesEntidad.CelularGar = txtCelular.Text;
            ObjClientesEntidad.EmailGar = txtEmail.Text;
            ObjClientesEntidad.DireccionGar = txtDireccionGarante.Text;
            ObjClientesEntidad.DescripcionGarantia = txtDescripcionGarantia.Text;
            ObjClientesEntidad.EmpresaGar = txtEmpresaGarante.Text;
            ObjClientesEntidad.CalleoAvEmpresaGar = txtCalleEmpresaGarante.Text;
            ObjClientesEntidad.NoEmpresaGar = NudNoEmpresaGar.Value;
            ObjClientesEntidad.RNCGar = txtRNCGar.Text;
            ObjClientesEntidad.CiudadEmpGar = txtCiudadEmpresaGarante.Text;
            ObjClientesEntidad.TelefonoEmpGar = txtTelefonoEmpresaGarante.Text;
            ObjClientesEntidad.FaxEmpGar = txtFaxEmpresa.Text;
            ObjClientesEntidad.PuestoGar = txtPuestoEmpresaGarante.Text;
            //Componente de Ingresos
            ObjClientesEntidad.IngresosGar = NudNoDependientes.Value;
            ObjClientesEntidad.FechaIngresoGar = DtpFechaIngresoGarante.Value;
            ObjClientesEntidad.NoCuentaGar = txtNoCuentaGarante.Text;

            if (ESTADO_SISTEMA == "Creando")
            {

                ObjClientesLogica.InsertClientes(ObjClientesEntidad);
            }
            else
            {
                ObjClientesLogica.UpdateClientes(ObjClientesEntidad);

            }
        }
示例#10
0
        private void txtCliente_Validating(object sender, System.ComponentModel.CancelEventArgs e)
        {
            //Declaramos la variables de BussinessLogic y Entidades de Clientes
            BussinessLogic.ClientesBL ObjClienteLogica = new BussinessLogic.ClientesBL();
            Entidades.Clientes ObjClienteEntidad = new Entidades.Clientes();

            //Asignamos el valor del txtcliente a la entidad del cliente
            ObjClienteEntidad.CodCliente = txtCliente.Text;

            //Si es Igual a 1 quiere decir que el cliente existe en la base de datos
            if (ObjClienteLogica.SearchClientes(ObjClienteEntidad) == 1)
            {
                ErrProClientes.SetError(txtCliente, "El Cliente " + txtCliente.Text + " Ya Existe En Nuestra Base De Datos");
                txtCliente.Focus();
            }
            else
            {
                ErrProClientes.SetError(txtCliente, null);
            }
        }