public frmGestionarBebe(Service.bebe bebe) { InitializeComponent(); Formateador f = new Formateador(); f.iniFormFreddyGestionar(this, "Gestionar Bebe", pnlCtn, btnNuevo, btnBuscar, btnGuardar, btnModificar, btnCancelar, true); btnBuscar.Visible = false; btnNuevo.Visible = false; dgvCondiciones.AutoGenerateColumns = false; txtDNIBebe.Text = bebe.dni; txtNombre.Text = bebe.nombre; dtpFechaNac.Value = bebe.fechaNaci; cboRelacion.Text = bebe.relacion; udNumHermanos.Value = bebe.numHerman; if (bebe.sexo == 'F') { rbFemenino.Checked = true; } else { rbMasculino.Checked = true; } txtObservaciones.Text = bebe.observMedicas; dgvCondiciones.DataSource = bebe.condMedicas; for (int i = 0; i < dgvCondiciones.RowCount; i++) { dgvCondiciones.Rows[i].Cells[1].Value = true; } estadoComponentes(Estado.Buscar); bebeSeleccionado = bebe; }
public void limpiarComponentes() { txtNombreCliente.Text = ""; txtDNI.Text = ""; txtCorreo.Text = ""; txtTelef.Text = ""; rbFemenino.Checked = false; rbMasculino.Checked = false; txtAseguradora.Text = ""; txtNumAseguradora.Text = ""; cboSedes.SelectedIndex = -1; txtNombreEmergencia.Text = ""; txtTelefonoEmergencia.Text = ""; dgvContactos.RowCount = 0; dgvBebes.RowCount = 0; udNumPartos.Value = 0; udNumEmbarazos.Value = 0; txtObservaciones.Text = ""; txtDNIPareja.Text = ""; txtNombrePareja.Text = ""; rbFemeninoPareja.Checked = false; rbMasculino.Checked = false; dgvGestaciones.RowCount = 0; cliente = new Service.cliente(); apoderado = new Service.apoderado(); gestante = new Service.gestante(); gestacion = new Service.gestacion(); contacto = new Service.contactoEmergencia(); bebe = new Service.bebe(); contactos = new BindingList <Service.contactoEmergencia>(); bebes = new BindingList <Service.bebe>(); gestacion = new Service.gestacion(); condiciones = new BindingList <Service.condicionMedica>(); }
private void btnAgregarBebe_Click(object sender, EventArgs e) { frmGestionarBebe formGestionarBebe = new frmGestionarBebe(); if (formGestionarBebe.ShowDialog() == DialogResult.OK) { Service.bebe bebe; bebe = formGestionarBebe.Bebe; bebes.Add(bebe); 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); } }
private void btnSeleccionarBebe_Click(object sender, EventArgs e) { if (bebes != null && dgvBebes.RowCount != 0) { bebe = bebes[dgvBebes.CurrentRow.Index]; frmGestionarBebe formGestionarBebe = new frmGestionarBebe(bebe); if (formGestionarBebe.ShowDialog() == DialogResult.OK) { bebe = formGestionarBebe.Bebe; bebes[dgvBebes.CurrentRow.Index] = bebe; //actualizar la fila dgvBebes.Rows[dgvBebes.CurrentRow.Index].Cells[0].Value = bebe.dni; dgvBebes.Rows[dgvBebes.CurrentRow.Index].Cells[1].Value = bebe.nombre; dgvBebes.Rows[dgvBebes.CurrentRow.Index].Cells[2].Value = bebe.relacion; dgvBebes.Rows[dgvBebes.CurrentRow.Index].Cells[3].Value = bebe.fechaNaci.ToShortDateString(); } } }
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); //} } }