private void Cliente_BT_Click(object sender, EventArgs e) { AlumnoSelectForm form = new AlumnoSelectForm(this); if (form.ShowDialog() == DialogResult.OK) { _alumno = form.Selected as AlumnoInfo; Alumno_TB.Text = _alumno.Nombre; } }
private void Matricular_B_Click(object sender, EventArgs e) { if (_entity.FechaCaducidad < DateTime.Today) { MessageBox.Show(Resources.Messages.CONVOCATORIA_FINALIZADA); return; } AlumnoSelectForm formAlumno = new AlumnoSelectForm(this); if (formAlumno.ShowDialog() == DialogResult.OK) { AlumnoInfo alumno = formAlumno.Selected as AlumnoInfo; if (_entity.Alumnos.GetItemByAlumno(alumno.Oid) != null) { MessageBox.Show(Resources.Messages.ALUMNO_YA_MATRICULADO); return; } AlumnoClienteList aclientes = AlumnoClienteList.GetListByAlumno(alumno.Oid, false); if (aclientes.Count == 0) { MessageBox.Show(Resources.Messages.NO_CLIENT_ASSOCIATED); return; } else if (aclientes.Count == 1) { _entity.Alumnos.NewItem(_entity, aclientes[0]); } else { List <string> oids = new List <string>(); foreach (AlumnoClienteInfo item in aclientes) { oids.Add(item.OidCliente.ToString()); } ClienteList clientes = ClienteList.GetListByList(oids, false); ClientSelectForm formClientes = new ClientSelectForm(this, clientes); if (formClientes.ShowDialog() == DialogResult.OK) { ClienteInfo cliente = formClientes.Selected as ClienteInfo; _entity.Alumnos.NewItem(_entity, alumno, cliente); } } } }