// Cuando le doy un check a "Matriculado" private void chk_matriculado_CheckedChanged(object sender, EventArgs e) { if (chk_matriculado.Checked == true) { // Lo primero que hago es crear un formulario de selccion de profesionales, así que instancio las variables FrmSeleccionProfesionales FormularioSeleccionProfesionales = new FrmSeleccionProfesionales(miUsuario); DialogResult DrLogin = FormularioSeleccionProfesionales.ShowDialog(); // Despues pregunto si el formulario dio Ok. En caso de que no, vuelvo if (DrLogin != DialogResult.OK) { return; } miProfesional = FormularioSeleccionProfesionales.ProfesionalElegido; txt_profesional.Text = miProfesional.nombre_apellido; btn_cobrar_cuotas.Enabled = true; btn_cobrar_expediente.Enabled = true; } else { return; } }
// Declaro al formulario como público y le asigno el método "Obtener Instancia" para poder llamarlo desde el formulario principal public static FrmSeleccionProfesionales ObtenerInstancia(Modelo_Entidades.Usuario oUsuario) { if (instancia == null) { instancia = new FrmSeleccionProfesionales(oUsuario); } if (instancia.IsDisposed) { instancia = new FrmSeleccionProfesionales(oUsuario); } return(instancia); }
// Declaro al formulario como público y le asigno el método "Obtener Instancia" para poder llamarlo desde el formulario principal public static FrmSeleccionProfesionales ObtenerInstancia(Modelo_Entidades.Usuario oUsuario) { if (instancia == null) { instancia = new FrmSeleccionProfesionales(oUsuario); } if (instancia.IsDisposed) { instancia = new FrmSeleccionProfesionales(oUsuario); } return instancia; }
// Cuando le doy click a "Agregar" private void btn_agregar_Click(object sender, EventArgs e) { string eleccion = lb_tipo_expediente.Text; // Lo primero que hago es crear un formulario de Login, así que instancio las variables FrmSeleccionProfesionales FormularioProfesionales = new FrmSeleccionProfesionales(oUsuario); DialogResult DrLogin = FormularioProfesionales.ShowDialog(); // Finalmente, agrego o no el comitente al expediente if (DrLogin != DialogResult.OK) { return; } else { oProfesional = FormularioProfesionales.ProfesionalElegido; if (oProfesional.Estado.descripcion == "No Habilitado" || oProfesional.Estado.descripcion == "Baja") { MessageBox.Show("El profesional no se encuentra habilitado para realizar el expediente"); } else { switch (eleccion) { case ("Obras de Ingenieria"): oOI.Profesionales.Add(oProfesional); // Limpio la grilla dgv_profesionales.DataSource = null; // Asigno el binding a la grilla dgv_profesionales.DataSource = oOI.Profesionales; ArmaProefesionales(); break; case ("Fuerza Electromotriz"): oFE.Profesionales.Add(oProfesional); // Limpio la grilla dgv_profesionales.DataSource = null; // Asigno el binding a la grilla dgv_profesionales.DataSource = oFE.Profesionales; ArmaProefesionales(); break; case ("Honorario Mínimo"): oHM.Profesionales.Add(oProfesional); // Limpio la grilla dgv_profesionales.DataSource = null; // Asigno el binding a la grilla dgv_profesionales.DataSource = oHM.Profesionales; ArmaProefesionales(); break; } } } }