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))); }
// 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."); } } }
// 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."); } } }
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); } }