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"); } }
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; }