public static List <TurnosDTO> GetAll() { List <TurnosDTO> ret = new List <TurnosDTO>(); List <TurnosBLL> turnos = TurnosDAL.GetAll(); return(ret); }
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"; }
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"; } }
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); }
private void btnGenerar_Click(object sender, EventArgs e) { TurnosDAL.GenerarTurnos(((Terapeuta)cbmTera.SelectedItem).Id); }
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); } }