コード例 #1
0
        public static List <TurnosDTO> GetAll()
        {
            List <TurnosDTO> ret    = new List <TurnosDTO>();
            List <TurnosBLL> turnos = TurnosDAL.GetAll();

            return(ret);
        }
コード例 #2
0
ファイル: frmCargarTurno.cs プロジェクト: guillejbrk/PS
        private void cboDia_SelectedIndexChanged(object sender, EventArgs e)
        {
            var cultureInfo  = new CultureInfo("es-Ar");
            var dateTimeInfo = cultureInfo.DateTimeFormat;
            var dayNames     = dateTimeInfo.DayNames;

            DayOfWeek    d = DayOfWeekConverter.ConvertBack((string)cboDia.SelectedItem);
            List <Turno> turnosdisponibles = TurnosDAL.ObtenerTurnosDelMes(((Terapeuta)(cboTerapeuta.SelectedItem)).Id, d);

            lstDias.DataSource    = null;
            lstDias.DataSource    = turnosdisponibles;
            lstDias.DisplayMember = "Feyhora";
        }
コード例 #3
0
ファイル: frmCargarTurno.cs プロジェクト: guillejbrk/PS
        private void btnCancelar_Click(object sender, EventArgs e)
        {
            if (validar() == true)
            {
                Turno pTurno = new Turno();
                pTurno.Id        = Convert.ToInt64(dtgvTurnos.CurrentRow.Cells[0].Value);
                pTurno.id_Estado = 2;
                pTurno.Motivo    = txtMotivo.Text;

                TurnosDAL.ActualizarTurnosCancelar(pTurno);
                panelCanelado.Visible = true;

                MessageBox.Show("Turno Cancelado Correctamente", "Turno", MessageBoxButtons.OK, MessageBoxIcon.Information);
                btnCargar.Enabled = true;
                txtMotivo.Clear();
                SqlConnection Conn = BDComun.obtenerConexion();
                dtgvTurnos.DataSource = null;
                SqlCommand cmd = Conn.CreateCommand();

                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "select id_Turno 'Nro. Turno', Apellido,Nombre,Fecha,hora,Estado,Motivo from Turno t JOIN Paciente p on t.id_Paciente = p.nro_Paciente JOIN Estado_Turnos e on t.id_Estado=e.id_Estado_Turno where  id_Terapeuta='" + (((Terapeuta)cboTerapeuta.SelectedItem).Id) + "' and Fecha between '" + DateTime.Now.ToShortDateString() + "' and '" + DateTime.Now.AddDays(365).ToShortDateString() + "'order by Fecha";
                cmd.ExecuteNonQuery();

                DataTable      dt = new DataTable();
                SqlDataAdapter da = new SqlDataAdapter(cmd);

                da.Fill(dt);

                dtgvTurnos.DataSource = dt;

                Conn.Close();

                DayOfWeek    d = DayOfWeekConverter.ConvertBack((string)cboDia.SelectedItem);
                List <Turno> turnosdisponibles = TurnosDAL.ObtenerTurnosDelMes(((Terapeuta)(cboTerapeuta.SelectedItem)).Id, d);

                lstDias.DataSource    = null;
                lstDias.DataSource    = turnosdisponibles;
                lstDias.DisplayMember = "Feyhora";
            }
        }
コード例 #4
0
 private void btnNuevosTurnos_Click(object sender, EventArgs e)
 {
     //Agregar Condicion para que no se generen dos veces los mismos dias!
     TurnosDAL.GenerarTurnos(((Terapeuta)cboTerapeuta.SelectedItem).Id);
 }
コード例 #5
0
 private void btnGenerar_Click(object sender, EventArgs e)
 {
     TurnosDAL.GenerarTurnos(((Terapeuta)cbmTera.SelectedItem).Id);
 }
コード例 #6
0
ファイル: frmCargarTurno.cs プロジェクト: guillejbrk/PS
        private void btnCargar_Click(object sender, EventArgs e)
        {
            if (lstDias.SelectedItem != null)
            {
                Turno t = (Turno)lstDias.SelectedItem;
                if (t.id_Estado == 3 || t.id_Estado == 2)
                {
                    t.id_Estado      = 1;
                    t.id_Tratamiento = ((Tratamiento)cboTratamiento.SelectedItem).Id;
                    t.Motivo         = "";
                    t.id_Cliente     = ((Cliente)cboPaciente.SelectedItem).Id;
                    TurnosDAL.ActualizarTurno(t);
                    MessageBox.Show("Turno Dado de Alta", "Turno", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    SqlConnection Conn = BDComun.obtenerConexion();
                    dtgvTurnos.DataSource = null;
                    SqlCommand cmd = Conn.CreateCommand();

                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText = "select id_Turno 'Nro. Turno', Apellido,Nombre,Fecha,hora,Estado,Motivo from Turno t JOIN Paciente p on t.id_Paciente = p.nro_Paciente JOIN Estado_Turnos e on t.id_Estado=e.id_Estado_Turno where  id_Terapeuta='" + (((Terapeuta)cboTerapeuta.SelectedItem).Id) + "' and Fecha between '" + DateTime.Now.ToShortDateString() + "' and '" + DateTime.Now.AddDays(365).ToShortDateString() + "' order by Fecha";
                    cmd.ExecuteNonQuery();

                    DataTable      dt = new DataTable();
                    SqlDataAdapter da = new SqlDataAdapter(cmd);

                    da.Fill(dt);

                    dtgvTurnos.DataSource = dt;

                    Conn.Close();



                    DayOfWeek    d = DayOfWeekConverter.ConvertBack((string)cboDia.SelectedItem);
                    List <Turno> turnosdisponibles = TurnosDAL.ObtenerTurnosDelMes(((Terapeuta)(cboTerapeuta.SelectedItem)).Id, d);
                    lstDias.DataSource    = null;
                    lstDias.DataSource    = turnosdisponibles;
                    lstDias.DisplayMember = "Feyhora";
                }
                else
                {
                    if (rbnCancelado.Checked)
                    {
                        t.id_Estado      = 2;
                        t.id_Tratamiento = ((Tratamiento)cboTratamiento.SelectedItem).Id;
                        t.Motivo         = txtMotivo.Text;
                        t.id_Cliente     = ((Cliente)cboPaciente.SelectedItem).Id;
                        TurnosDAL.ActualizarTurno(t);
                        MessageBox.Show("Turno Cancelado Correctamente", "Turno", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        SqlConnection Conn = BDComun.obtenerConexion();
                        dtgvTurnos.DataSource = null;
                        SqlCommand cmd = Conn.CreateCommand();

                        cmd.CommandType = CommandType.Text;
                        cmd.CommandText = "select id_Turno 'Nro. Turno', Apellido,Nombre,Fecha,hora,Estado,Motivo from Turno t JOIN Paciente p on t.id_Paciente = p.nro_Paciente JOIN Estado_Turnos e on t.id_Estado=e.id_Estado_Turno where  id_Terapeuta='" + (((Terapeuta)cboTerapeuta.SelectedItem).Id) + "' and Fecha between '" + DateTime.Now.ToShortDateString() + "' and '" + DateTime.Now.AddDays(365).ToShortDateString() + "'order by Fecha";
                        cmd.ExecuteNonQuery();

                        DataTable      dt = new DataTable();
                        SqlDataAdapter da = new SqlDataAdapter(cmd);

                        da.Fill(dt);

                        dtgvTurnos.DataSource = dt;

                        Conn.Close();



                        DayOfWeek    d = DayOfWeekConverter.ConvertBack((string)cboDia.SelectedItem);
                        List <Turno> turnosdisponibles = TurnosDAL.ObtenerTurnosDelMes(((Terapeuta)(cboTerapeuta.SelectedItem)).Id, d);
                        lstDias.DataSource    = null;
                        lstDias.DataSource    = turnosdisponibles;
                        lstDias.DisplayMember = "Feyhora";
                    }
                    else
                    {
                        MessageBox.Show("Turno ya dado de Alta", "Turno", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
            else
            {
                MessageBox.Show("Seleccione Primero Un Dia", "Turno", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }