private void btnBuscarCliente_Click(object sender, EventArgs e) { frmBuscarCliente formBuscarCliente = new frmBuscarCliente(); if (formBuscarCliente.ShowDialog() == DialogResult.OK) { cliente = formBuscarCliente.ClienteSeleccionado; txtDNICliente.Text = cliente.dni; txtNombreCliente.Text = cliente.nombre; } }
private void btnBuscar_Click(object sender, EventArgs e) { frmBuscarCliente formCliente = new frmBuscarCliente(true); if (formCliente.ShowDialog() == DialogResult.OK) { cliente = formCliente.ClienteSeleccionado; lblCodigo.Text = cliente.codigo; txtNombreCliente.Text = cliente.nombre; txtDNI.Text = cliente.dni; txtCorreo.Text = cliente.email; txtTelef.Text = cliente.telefono; if (cliente.sexo == 'F') { rbFemenino.Checked = true; } else { rbMasculino.Checked = true; } txtAseguradora.Text = cliente.aseguradora; txtNumAseguradora.Text = cliente.numSeguro; dgvContactos.RowCount = 0; //rprobando cambios a rama if (cliente.contactos != null) { foreach (Service.contactoEmergencia contacto in cliente.contactos) { Object[] filaContacto = new Object[2]; filaContacto[0] = contacto.nombre; filaContacto[1] = contacto.telefono; dgvContactos.Rows.Add(filaContacto); } } if (cliente is Service.apoderado) { apoderado = (Service.apoderado)cliente; tabTipo.SelectedTab = tabApoderado; dgvBebes.RowCount = 0; //bebes = new BindingList<Service.bebe>(); if (apoderado.bebes != null) { foreach (Service.bebe bebe in apoderado.bebes) { Object[] filaBebe = new Object[4]; filaBebe[0] = bebe.dni; filaBebe[1] = bebe.nombre; filaBebe[2] = bebe.relacion; filaBebe[3] = bebe.fechaNaci.ToShortDateString(); dgvBebes.Rows.Add(filaBebe); } } } else { tabTipo.SelectedTab = tabGestante; gestante = (Service.gestante)cliente; udNumPartos.Value = gestante.numPartos; udNumEmbarazos.Value = gestante.cantEmbar; dtpFechaNacimiento.Value = gestante.fechaNaci; dgvCondiciones.AutoGenerateColumns = false; dgvCondiciones.DataSource = gestante.condMedicas; for (int i = 0; i < dgvCondiciones.RowCount; i++) { dgvCondiciones.Rows[i].Cells[1].Value = true; } txtObservaciones.Text = gestante.observMedicas; if (gestante.pareja != null) { Service.pareja pareja = gestante.pareja; txtDNIPareja.Text = pareja.dni; txtNombrePareja.Text = pareja.nombre; if (pareja.sexo == 'F') { rbFemenino.Checked = true; } else { rbMasculino.Checked = true; } } dgvGestaciones.AutoGenerateColumns = false; gestaciones = new BindingList <Service.gestacion>(); if (gestante.gestaciones != null) { foreach (Service.gestacion gest in gestante.gestaciones) { Object[] filaGestacion = new Object[2]; filaGestacion[0] = gest.clinica; filaGestacion[1] = gest.fecha_probable_parto; gestaciones.Add(gest); dgvGestaciones.Rows.Add(filaGestacion); } } } estadoComponentes(Estado.Buscar); } }
private void btnBuscarCliente_Click(object sender, EventArgs e) { dgvHorarios.RowCount = 0; frmBuscarCliente formBuscarCliente = new frmBuscarCliente(false); if (formBuscarCliente.ShowDialog() == DialogResult.OK) { cliente = formBuscarCliente.ClienteSeleccionado; //Console.WriteLine("idCliente: "); //Console.WriteLine(cliente.idPersona); txtDNI.Text = cliente.dni; txtNombreCliente.Text = cliente.nombre; //BindingList<Service.matricula> mats = new BindingList<Service.matricula>(); //si es apoderado, muestra bebés if (cliente is Service.apoderado) { lblBebe.Visible = true; cboBebes.Visible = true; ap = (Service.apoderado)cliente; if (ap.bebes != null) { BindingList <Service.bebe> bebes = new BindingList <Service.bebe>(ap.bebes); cboBebes.DisplayMember = "Nombre"; cboBebes.DataSource = bebes; } IEnumerable <Service.matricula> matriculas = Program.dbController.listarMatriculaCursosActivosPorApoderado(cliente.idPersona); if (matriculas != null) { BindingList <Service.matricula> mats = new BindingList <Service.matricula>(); Console.WriteLine("apoderado: listar no es null"); foreach (Service.matricula m in matriculas) { Service.bebe b = (Service.bebe)cboBebes.SelectedItem; if (((Service.bebe)cboBebes.SelectedItem).idPersona == m.bebe.idPersona) { mats.Add(m); } IEnumerable <Service.servicio> serv = mats as IEnumerable <Service.servicio>; cboServicios.DataSource = serv; cboServicios.DisplayMember = "nombre"; } } } else //si es gestante { lblBebe.Visible = false; cboBebes.Visible = false; IEnumerable <Service.matricula> matriculas = Program.dbController.listarMatriculaCursosActivosPorGestante(cliente.idPersona); if (matriculas != null) { List <Service.servicio> servicios = new List <Service.servicio>(); foreach (Service.matricula m in matriculas) { //Service.servicio s =new Service.servicio(); //s = m.servicio; //if(s is Service.curso) servicios.Add(m.servicio); } IEnumerable <Service.servicio> serv = servicios as IEnumerable <Service.servicio>; cboServicios.DataSource = serv; cboServicios.DisplayMember = "nombre"; } } } }
private void btnBuscarCliente_Click(object sender, EventArgs e) { dgvHorarios.RowCount = 0; frmBuscarCliente formBuscarCliente = new frmBuscarCliente(); if (formBuscarCliente.ShowDialog() == DialogResult.OK) { cliente = formBuscarCliente.ClienteSeleccionado; //Console.WriteLine("idCliente: "); //Console.WriteLine(cliente.idPersona); txtDNI.Text = cliente.dni; txtNombreCliente.Text = cliente.nombre; BindingList <Service.matricula> mats = new BindingList <Service.matricula>(); //si es apoderado, muestra bebés if (cliente is Service.apoderado) { lblBebe.Visible = true; cboBebes.Visible = true; ap = (Service.apoderado)cliente; if (ap.bebes != null) { BindingList <Service.bebe> bebes = new BindingList <Service.bebe>(ap.bebes); cboBebes.DisplayMember = "Nombre"; cboBebes.DataSource = bebes; } if (Program.dbController.listarMatriculaActivaPorApoderado(cliente.idPersona) != null) { //Console.WriteLine("apoderado: listar no es null"); foreach (Service.matricula m in Program.dbController.listarMatriculaActivaPorApoderado(cliente.idPersona)) { Service.bebe b = (Service.bebe)cboBebes.SelectedItem; //Console.WriteLine("id bebe seleccionado:"); //Console.WriteLine(b.idPersona); //Console.WriteLine("id bebe de matricula:"); //Console.WriteLine(m.bebe.idPersona); //if (((Service.bebe)cboBebes.SelectedItem).idPersona == m.bebe.idPersona) { mats.Add(m); } } // Console.WriteLine("lista mat por apoderado"); } } else //si es gestante { if (Program.dbController.listarMatriculaActivaPorGestante(cliente.idPersona) != null) { //Console.WriteLine("gestante: listar no es null"); foreach (Service.matricula m in Program.dbController.listarMatriculaActivaPorGestante(cliente.idPersona)) { mats.Add(m); } } } cboServicios.DataSource = mats; //prueba} //foreach (Service.matricula m in mats) //{ // //Console.WriteLine(m.servicio.nombre); //} } }