Esempio n. 1
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     if (!tbDni.Text.Equals(""))
     {
         gbDatosPersonales.Enabled = true;
         gbDatosTarjeta.Enabled = true;
         btnSiguiente.Enabled = true;
         pagador = new Model.PagadorModel();
         List<Model.PagadorModel> encontrados = clienteController.buscarPagadores(tbDni.Text);
         if (encontrados.Count == 1)
         {
             pagador = encontrados[0];
             tbNombre.Text = pagador.nombre;
             tbApellido.Text = pagador.apellido;
             dpFNac.Value = pagador.fechaNacimiento;
             tbMail.Text = pagador.mail;
             tbTelefono.Text = pagador.telefono.ToString();
             tbDireccion.Text = pagador.direccion;
         }
         else if(encontrados.Count == 0 && compraModel.clientes.Exists(cliente => cliente.dni == Convert.ToInt32(tbDni.Text)))
         {
             Model.ClienteModel cliente = compraModel.clientes.Find(clienteEncontrado => clienteEncontrado.dni == Convert.ToInt32(tbDni.Text));
             tbNombre.Text = cliente.nombre;
             tbApellido.Text = cliente.apellido;
             dpFNac.Value = cliente.fechaNacimiento;
             tbMail.Text = cliente.mail;
             tbTelefono.Text = cliente.telefono.ToString();
             tbDireccion.Text = cliente.direccion;
         }
     }else{
         MessageBox.Show("Ingrese el Dni");
     }
 }
Esempio n. 2
0
 public Pagador(Model.CompraModel compraModel)
 {
     InitializeComponent();
     this.compraModel = compraModel;
     pagador = new Model.PagadorModel();
     clienteController = new Controller.ClienteController();
     tarjetaCreditoController = new Controller.TarjetaCreditoController();
     dpFNac.Format = DateTimePickerFormat.Custom;
     dpFNac.CustomFormat = "dd/MM/yyyy";
 }
 public List<Model.PagadorModel> buscarPagadores(String dni)
 {
     List<Model.ClienteModel> clientes = clienteDao.buscarClientes(dni);
     List<Model.PagadorModel> pagadores = new List<Model.PagadorModel>();
     Model.PagadorModel pagador = null;
     foreach (Model.ClienteModel cliente in clientes)
     {
         pagador = new Model.PagadorModel();
         pagador.nombre = cliente.nombre;
         pagador.apellido = cliente.apellido;
         pagador.clienteId = cliente.clienteId;
         pagador.dni = cliente.dni;
         pagador.fechaNacimiento = cliente.fechaNacimiento;
         pagador.direccion = cliente.direccion;
         pagador.mail = cliente.mail;
         pagador.telefono = cliente.telefono;
         pagadores.Add(pagador);
     }
     return pagadores;
 }