private void btnAction_Click(object sender, EventArgs e)
        {
            try
            {
                unAfiliado = (Afiliado)grillaPacientes.CurrentRow.DataBoundItem;

                if (Operacion == "Baja")
                {
                    Afiliados.Eliminar(unAfiliado.Id);
                    Limpiar();
                    MessageBox.Show("El afiliado ha sido dado de baja correctamente", "Aviso", MessageBoxButtons.OK);

                }
                else if (Operacion == "Modificacion")
                {
                    frmAfiliadoAlta formAfil = new frmAfiliadoAlta();
                    formAfil.Operacion = this.Operacion;
                    formAfil.Afiliado = unAfiliado;
                    formAfil.Show();
                }
                else
                {
                    if (Operacion == "Seleccion")
                    {
                        frmAtencion formAtencion = new frmAtencion();
                        formAtencion.afiliado = unAfiliado;
                        formAtencion.profesional = profesional;
                        formAtencion.Show();
                        this.Close();
                    }
                    if (Operacion == "Pedir Turno")
                    {
                        lstTurno lstTurno = new lstTurno();
                        lstTurno.unAfiliado = unAfiliado;
                        lstTurno.Show();
                        this.Close();
                    }
                    if (Operacion == "Cancelar Turno")
                    {
                        frmCancelarAtencion cancel = new frmCancelarAtencion();
                        cancel.unAfiliado = unAfiliado;
                        cancel.Show();
                        this.Close();
                    }
                }
            }
            catch
            {
                MessageBox.Show("No se selecciono ningun afiliado", "Error!", MessageBoxButtons.OK);
            }
        }
Пример #2
0
 private void nuevoToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (unRol.Nombre != "Administrador General")
     {
         lstTurno frmTurno = new lstTurno();
         frmTurno.unAfiliado = new Afiliado(this.User.Codigo_Persona);
         frmTurno.Show();
     }
     else
     {
         lstSeleccionAfiliado formAfil = new lstSeleccionAfiliado();
         formAfil.Operacion = "Pedir Turno";
         formAfil.Show();
     }
 }
Пример #3
0
        private void frmTurno_Load(object sender, EventArgs e)
        {
            try
            {
                unaAgenda.armarAgenda(unProfesional.Id, unaEspecialidad);

                if (unaAgenda.FechaDesde < DateTime.Parse(System.Configuration.ConfigurationSettings.AppSettings["Fecha"]).Date)
                {
                    dtpFechas.MinDate = DateTime.Parse(System.Configuration.ConfigurationSettings.AppSettings["Fecha"]).Date;
                }
                else
                {
                    dtpFechas.MinDate = unaAgenda.FechaDesde;
                }
                dtpFechas.MaxDate = unaAgenda.FechaHasta;

                lbl1.Text = "Afiliado: " + unAfiliado.Apellido + ", " + unAfiliado.Nombre;
            }
            catch
            {
                MessageBox.Show("El profesional seleccionado no tiene una agenda disponible", "Error", MessageBoxButtons.OK);
                lstTurno frmTurno = new lstTurno();
                frmTurno.unAfiliado = this.unAfiliado;
                frmTurno.Show();
                this.Close();
            }

            //MessageBox.Show("Desde: " + unaAgenda.FechaDesde + ", Hasta: " + unaAgenda.FechaHasta, "test", MessageBoxButtons.OK);

            grillaHorarios.AutoGenerateColumns = false;
            grillaHorarios.MultiSelect = false;

            DataGridViewTextBoxColumn ColDia = new DataGridViewTextBoxColumn();
            ColDia.DataPropertyName = "DiaString";
            ColDia.HeaderText = "Dia";
            ColDia.Width = 120;
            grillaHorarios.Columns.Add(ColDia);

            DataGridViewTextBoxColumn ColFecha = new DataGridViewTextBoxColumn();
            ColFecha.DataPropertyName = "Fecha";
            ColFecha.HeaderText = "Fecha";
            ColFecha.Width = 120;
            grillaHorarios.Columns.Add(ColFecha);

            DataGridViewTextBoxColumn ColHora = new DataGridViewTextBoxColumn();
            ColHora.DataPropertyName = "Horario";
            ColHora.HeaderText = "Horario";
            ColHora.Width = 120;
            grillaHorarios.Columns.Add(ColHora);

            lblProfesional.Text = unProfesional.Apellido + ", " + unProfesional.Nombre;
            lblEspecialidad.Text = Utiles.ObtenerEspecialidad(unaEspecialidad);
        }