Exemplo n.º 1
0
 internal BajaProfesional(Form padre, Profesional profesional)
 {
     InitializeComponent();
     this.padre       = padre;
     this.profesional = profesional;
     this.idBox.Text  = profesional.id.ToString();
 }
Exemplo n.º 2
0
 internal ModificarProfesional(Form padre, Profesional profesional)
 {
     InitializeComponent();
     this.padre       = padre;
     this.profesional = profesional;
     cargarCampos();
     validarCampos();
 }
Exemplo n.º 3
0
 private void acceptButton_Click(object sender, EventArgs e)
 {
     try
     {
         Profesional profesional = crearProfesional();
         List <EspecialidadMedica> listaEspecialidades = generarListaEspecialidades();
         AppProfesional.darAltaProfesional(profesional, listaEspecialidades);
         MessageBox.Show("El alta del médico se ha realizado con éxito.\n\nDetalle:\nId: " + profesional.id + "\nMédico: " + profesional.nombre + " " + profesional.apellido + "\n" + profesional.tipoDoc + ".: " + profesional.nroDoc);
         AsistenteVistas.volverAPadreYCerrar(padre, this);
     }
     catch (UserDefinedException ex)
     {
         ErrorManager.messageErrorBox(ex, "Alta Profesional");
     }
 }
Exemplo n.º 4
0
        private Profesional crearProfesional()
        {
            Profesional profesional = new Profesional();

            profesional.nombre       = nombreBox.Text;
            profesional.apellido     = apellidoBox.Text;
            profesional.tipoDoc      = tipoDocBox.Text;
            profesional.nroDoc       = Convert.ToInt32(nroDocBox.Text);
            profesional.direccion    = direcBox.Text;
            profesional.mail         = mailBox.Text;
            profesional.nroMatricula = Convert.ToInt32(matriculaBox.Text);
            profesional.telefono     = Convert.ToInt64(telBox.Text);
            profesional.sexo         = sexo;
            profesional.fechaNac     = fechaNacBox.Value;
            return(profesional);
        }
        private void btnAction_Click(object sender, EventArgs e)
        {
            try
            {
                unProfesional = (Profesional)grillaProfesionales.CurrentRow.DataBoundItem;

                if (Operacion == "Baja")
                {
                    Profesionales.EliminarProfesional(unProfesional.Id);
                    Limpiar();
                    MessageBox.Show("El profesional ha sido dado de baja correctamente", "Aviso", MessageBoxButtons.OK);
                }
                else
                {
                    if (Operacion == "Modificacion")
                    {
                        frmProfesional formProf = new frmProfesional();
                        formProf.Operacion     = this.Operacion;
                        formProf.unProfesional = unProfesional;
                        formProf.listaVieja    = unProfesional.Especialidades;
                        formProf.Show();
                    }
                    if (Operacion == "Seleccion")
                    {
                        try
                        {
                            Profesional profesional = (Profesional)grillaProfesionales.CurrentRow.DataBoundItem;
                            formLlegada.profesional  = profesional;
                            formLlegada.especialidad = especialidad;
                            if (formLlegada.cargarGrilla())
                            {
                                formLlegada.Show();
                                this.Close();
                            }
                        }
                        catch { MessageBox.Show("Debe seleccionar algun profesional", "Error!", MessageBoxButtons.OK); }
                    }
                    if (Operacion == "Registrar Agenda")
                    {
                        frmRegistrarAgenda formAgenda = new frmRegistrarAgenda();
                        formAgenda.unProfesional = unProfesional;
                        formAgenda.Show();
                        this.Close();
                    }
                    if (Operacion == "Consultar Agenda")
                    {
                        lstSeleccionAgenda formAgenda = new lstSeleccionAgenda();
                        formAgenda.unProfesional = unProfesional;
                        formAgenda.Show();
                        this.Close();
                    }
                    if (Operacion == "Cancelar Dias")
                    {
                        frmCancelarDias frmCancel = new frmCancelarDias();
                        frmCancel.unProfesional = unProfesional;
                        frmCancel.Show();
                        this.Close();
                    }
                    if (Operacion == "Registrar Atencion")
                    {
                        lstSeleccionAfiliado formAfil = new lstSeleccionAfiliado();
                        formAfil.Operacion   = "Seleccion";
                        formAfil.profesional = unProfesional;
                        formAfil.Show();
                        this.Close();
                    }
                }
            }
            catch
            {
                MessageBox.Show("No se selecciono ningun profesional", "Error!", MessageBoxButtons.OK);
            }
        }