private void ARMAR_GRILLA() { dgvMEDICOS.DataSource = null; dgvMEDICOS.DataSource = cMEDICOS.Obtener_Medicos(string.Empty); dgvMEDICOS.Columns[0].Visible = false; dgvMEDICOS.Columns[2].Visible = false; dgvMEDICOS.Columns[3].Visible = false; dgvMEDICOS.Columns[4].Visible = false; dgvMEDICOS.Columns[9].Visible = false; dgvMEDICOS.Columns[10].Visible = false; dgvMEDICOS.Columns[11].Visible = false; dgvMEDICOS.Columns[12].Visible = false; dgvMEDICOS.Columns[1].HeaderText = "NOMBRE"; dgvMEDICOS.Columns[5].HeaderText = "MATRICULA"; dgvMEDICOS.Columns[6].HeaderText = "DNI"; dgvMEDICOS.Columns[7].HeaderText = "ESPECIALIDAD"; dgvMEDICOS.Columns[8].HeaderText = "ESTADO"; }
public FrmGESTIONARMEDICOS() { InitializeComponent(); cMEDICOS = CONTROLADORA.cMEDICOS.Obtener_Instancia(); if (cMEDICOS.Obtener_Medicos(string.Empty).Count > 0) { ARMAR_GRILLA(); } }
private void btnGuardar_Medico_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtNombre_Medico.Text)) { MessageBox.Show("Debe ingresar el nombre del médico"); return; } int matricula; if (!int.TryParse(txtMatricula_Medico.Text, out matricula)) { MessageBox.Show("La matricula ingresada es incorrecta"); return; } int dni; if (!int.TryParse(mtxtDNI_Medico.Text, out dni)) { MessageBox.Show("El DNI ingresado es incorrecto"); return; } else { if (ACCION == "A" && cMEDICOS.Obtener_Medicos(string.Empty).Count(c => c.DNI == dni) > 0) { MessageBox.Show("El DNI ingresado ya se encuentra registrado"); return; } } if (string.IsNullOrEmpty(txtEspecialidad_Medico.Text)) { MessageBox.Show("Debe ingresar la especialidad del médico"); return; } int tel; if (!int.TryParse(mtxtTel_Medico.Text, out tel)) { MessageBox.Show("El teléfono ingresado es incorrecto"); return; } if (string.IsNullOrEmpty(txtEmail_Medico.Text)) { MessageBox.Show("Debe ingresar el Email del médico"); return; } int tiempopaciente; if (!int.TryParse(txtTiempo_Por_Paciente.Text, out tiempopaciente)) { MessageBox.Show("Debe ingresar el tiempo que el médico atenderá a cada paciente"); return; } oMEDICO.Nombre = txtNombre_Medico.Text; oMEDICO.Matricula = matricula; oMEDICO.DNI = dni; oMEDICO.Especialidad = txtEspecialidad_Medico.Text; oMEDICO.Telefono = tel; oMEDICO.Email = txtEmail_Medico.Text; oMEDICO.Direccion = "ESPAÑA"; if (chkActivo.Checked == true) { oMEDICO.Estado = true; } else { oMEDICO.Estado = false; } oMEDICO.Tiempo_Por_Paciente = tiempopaciente; if (ACCION == "A") { cMEDICOS.Agregar_Medico(oMEDICO); } else { cMEDICOS.Modificar_Medico(oMEDICO); } this.DialogResult = DialogResult.OK; }