コード例 #1
0
        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";
        }
コード例 #2
0
        public FrmGESTIONARMEDICOS()
        {
            InitializeComponent();
            cMEDICOS = CONTROLADORA.cMEDICOS.Obtener_Instancia();

            if (cMEDICOS.Obtener_Medicos(string.Empty).Count > 0)
            {
                ARMAR_GRILLA();
            }
        }
コード例 #3
0
        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;
        }