Esempio n. 1
0
        private void Executar(classTurnos oT)
        {
            if (oConsulta.ModificarTurno(oT))
            {
                MessageBox.Show("Estado actualizado");
            }

            //Cargar todos los turnos de este paciente mostrar si tiene
            this.GenerarGrilla(oConsulta.FiltroTurnos(
                                   new classTurnos(0, fecha, (int)Estado.Todos, this.oPersona.IdPersona, oUtil.IdUsuario)));
        }
Esempio n. 2
0
        // OK 30/05/12
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            if (dgvLista.Rows.Count != 0)
            {
                int IdTurno = Convert.ToInt32(dgvLista.Rows[this.SelectRow].Cells[0].Value);
                oT = oConsulta.SelectTurno(new classTurnos(IdTurno, this.fecha, (int)Estado.Asistio, 0, oUtil.IdUsuario));

                if (DateTime.Now.Date >= oT.Turno.Date)
                {
                    this.DialogResult = MessageBox.Show("Si - El paciente asistio.\nNo - El paciente no asistio.", "Estado del Turno",
                                                        MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);

                    if (this.DialogResult == DialogResult.Yes)
                    {
                        oT.Estado = (int)Estado.Asistio;
                        this.Executar(oT);
                        this.DialogResult = DialogResult.None;
                    }

                    if (this.DialogResult == DialogResult.No)
                    {
                        oT.Estado = (int)Estado.NoAsistio;
                        this.Executar(oT);
                        this.DialogResult = DialogResult.None;
                    }

                    if (this.DialogResult == DialogResult.Cancel)
                    {
                        this.DialogResult = DialogResult.None;
                    }
                }
                else if (DateTime.Now.Date == oT.Turno.Date)
                {
                    oT.Estado = (int)Estado.Asistio;
                    this.Executar(oT);
                }
                else
                {
                    MessageBox.Show("La fecha del turno es superior a la fecha del día.");
                }
            }
        }
Esempio n. 3
0
        // OK 30/05/12
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (dgvLista.Rows.Count != 0)
            {
                int IdTurno = Convert.ToInt32(dgvLista.Rows[this.SelectRow].Cells[0].Value);
                oT = oConsulta.SelectTurno(new classTurnos(IdTurno, this.fecha, (int)Estado.Cancelado, 0, oUtil.IdUsuario));

                if (DateTime.Now <= oT.Turno)
                {
                    if (oT.Estado == (int)Estado.Cancelado)
                    {
                        if (MessageBox.Show("¿Recupera el turno?.", "Estado del turno", MessageBoxButtons.YesNo) == DialogResult.Yes)
                        {
                            oT.Estado = (int)Estado.Pendiente;
                        }
                        else
                        {
                            oT.Estado = (int)Estado.Cancelado;
                        }
                    }
                    else
                    {
                        oT.Estado = (int)Estado.Cancelado;
                    }

                    this.Executar(oT);

                    if (dgvLista.Rows.Count == 0)
                    {
                        // Habilito Botones
                        this.EnableTurno(false);
                        btnAgregarTurno.Enabled = true;
                    }
                }
                else
                {
                    MessageBox.Show("El turno no se puede descartar.");
                }
            }
        }
Esempio n. 4
0
        public void Filtrar()
        {
            decimal Cont = 0;

            //this.SelectRow = 0;

            if (BuscarPorFechas)
            {
                lTurnos = oConsulta.FiltroTurnosDelDiaLimite(this.dtpDesde.Value.Date, this.dtpHasta.Value.Date,
                                                             oUtil.IdUsuario, this.Desde, this.Hasta);

                Cont = oConsulta.CountTurnosDelDia(this.dtpDesde.Value.Date, this.dtpHasta.Value.Date,
                                                   oUtil.IdUsuario);
            }
            else
            {
                classTurnos oTu = new classTurnos(0, fecha, (int)Estado.Todos, this.oPersona.IdPersona, oUtil.IdUsuario);
                // Traigo todo los turnos de esa persona
                lTurnos = oConsulta.FiltroTurnosLimite(oTu, this.Desde, this.Hasta);

                Cont = oConsulta.CountTurnos(oTu);
            }

            decimal Div = Math.Ceiling((Cont / this.oUtil.CantRegistrosGrilla));

            this.cantPag = Convert.ToInt32(Math.Round(Div, MidpointRounding.ToEven));

            this.tslPagina.Text = "Página: " + Convert.ToString(this.Pag) + " de " + Convert.ToString(this.cantPag);

            if (oConsulta.Error)
            {
                dgvLista.Columns.Clear();
                this.GenerarGrilla(lTurnos);
            }
            else
            {
                MessageBox.Show(oTxt.ErrorListaConsulta);
            }
        }