private void cargar() { TurnoNegocio neg = new TurnoNegocio(); try { listaTurno = neg.buscar(inicial, final, profesional, especialidad, seleccion); dgvTurnos.DataSource = listaTurno; dgvTurnos.Columns["IdTurno"].Visible = false; dgvTurnos.Columns["IdProfesional"].Visible = false; dgvTurnos.Columns["IdEspecialidad"].Visible = false; dgvTurnos.Columns["IdPaciente"].Visible = false; dgvTurnos.Columns["IdHC"].Visible = false; dgvTurnos.Columns["IdUsuarioAsigna"].Visible = false; dgvTurnos.Columns["IdUsuarioAdmitio"].Visible = false; dgvTurnos.Columns["IdUsuarioLibera"].Visible = false; dgvTurnos.Columns["IdUsuarioCancela"].Visible = false; dgvTurnos.Columns["IdEstado"].Visible = false; dgvTurnos.AutoResizeColumns(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void btnBuscarTurnos_Click(object sender, EventArgs e) { if (rdbSeleccionado != 0) { TurnoNegocio turNeg = new TurnoNegocio(); listaTurn = turNeg.buscar(dtpFechaTurnoIni.Value, dtpFechaTurnoFin.Value, int.Parse(cboProfesionales.SelectedValue.ToString()), int.Parse(cboEspecialidades.SelectedValue.ToString()), rdbSeleccionado, 2); dgvTurnosDisponibles.DataSource = listaTurn; dgvTurnosDisponibles.Columns["IdTurno"].Visible = false; dgvTurnosDisponibles.Columns["IdProfesional"].Visible = false; dgvTurnosDisponibles.Columns["IdEspecialidad"].Visible = false; dgvTurnosDisponibles.Columns["IdPaciente"].Visible = false; dgvTurnosDisponibles.Columns["Paciente"].Visible = false; dgvTurnosDisponibles.Columns["IdHC"].Visible = false; dgvTurnosDisponibles.Columns["FechaHoraAsignado"].Visible = false; dgvTurnosDisponibles.Columns["IdUsuarioAsigna"].Visible = false; dgvTurnosDisponibles.Columns["UsuarioAsigna"].Visible = false; dgvTurnosDisponibles.Columns["FechaHoraLiberado"].Visible = false; dgvTurnosDisponibles.Columns["IdUsuarioLibera"].Visible = false; dgvTurnosDisponibles.Columns["UsuarioLibera"].Visible = false; dgvTurnosDisponibles.Columns["FechaHoraCancelado"].Visible = false; dgvTurnosDisponibles.Columns["IdUsuarioCancela"].Visible = false; dgvTurnosDisponibles.Columns["UsuarioCancela"].Visible = false; dgvTurnosDisponibles.Columns["IdEstado"].Visible = false; dgvTurnosDisponibles.Columns["Estado"].Visible = false; dgvTurnosDisponibles.AutoResizeColumns(); } else { MessageBox.Show("Primero debes seleccionar el modo de busqueda"); } }
private void btnAgregar_Click(object sender, EventArgs e) { bool flag; TurnoNegocio negocio = new TurnoNegocio(); Empleado empleado = new Empleado(); empleado = (Empleado)dgvempleados.CurrentRow.DataBoundItem; flag = negocio.VerificarHora(txtHora.Text, empleado.id, txtFechaTurno.Text); if (txtapellidocli.Text == "" || txtnombrecli.Text == "" || txtnombremasc.Text == "" || txtEspecie.Text == "" || txtapellidomasc.Text == "" || txtraza.Text == "" || txtHora.Text == "" || txtHora.Text == "") { MessageBox.Show("Debe completar todos los campos", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (flag == true) { lblAviso.Show(); } else { lblAviso.Visible = false; int aux2; Turno nuevo = new Turno(); Empleado aux = new Empleado(); nuevo.cliente = new Cliente(); nuevo.animal = new Animal(); nuevo.servicio = new Servicio(); nuevo.empleado = new Empleado(); aux = (Empleado)dgvempleados.CurrentRow.DataBoundItem; nuevo.cliente.id = int.Parse(txtIDcliente.Text); nuevo.animal.id = int.Parse(txtIDmascota.Text); nuevo.empleado.id = aux.id; nuevo.servicio.id = (int)cbmservicio.SelectedValue; nuevo.fecha = txtFechaTurno.Text; nuevo.hora = txtHora.Text; negocio.cargarTurno(nuevo); aux2 = negocio.DevolverUltimoID(); if (rdbPeluqueria.Checked == true) { negocio.CargarHorasTomadasPeluqueria(txtHora.Text, txtFechaTurno.Text, aux.id, aux2); } if (rdbVeterinaria.Checked == true) { negocio.CargarHorasTomadasVeterinaria(txtHora.Text, txtFechaTurno.Text, aux.id, aux2); } MessageBox.Show("Turno guardado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public CambioEstado() { tn = new TurnoNegocio(); turno = new Turno(); InitializeComponent(); estados = tn.listarEstado(); foreach (String pair in estados) { cbxEstado.Items.Add(pair); } }
private void cargarGrillaFecha(string fecha) { TurnoNegocio negocio = new TurnoNegocio(); ListaLocalTurnos = new List <Turno>(); ListaLocalTurnos = negocio.listarTurnosXfecha(fecha); dgvTurnos.DataSource = ListaLocalTurnos; dgvTurnos.Columns[0].Visible = false; dgvTurnos.Columns[1].Visible = false; }
private void cargarGrillaRealizados() { TurnoNegocio negocio = new TurnoNegocio(); ListaLocalTurnos = new List <Turno>(); ListaLocalTurnos = negocio.listarTurnosRealizados(); dgvTurnos.DataSource = ListaLocalTurnos; dgvTurnos.Columns[0].Visible = false; dgvTurnos.Columns[1].Visible = false; }
protected void btnAceptar_Click(object sender, EventArgs e) { ClienteNegocio clientenegocio = new ClienteNegocio(); Turno turno = new Turno(); TurnoNegocio turnonegocio = new TurnoNegocio(); int aux; bool flag; flag = turnonegocio.VerificarHora(txtHora.Text, Convert.ToInt32(drpProfesionales.SelectedValue), txtFecha.Text); if (txtCosto.Text == "" || txtFecha.Text == "" || txtHora.Text == "" || txtHoraFinal.Text == "") { Response.Write("<script>window.alert('Debe completar todos los campos para pedir un turno');</script>"); } else if (flag == true) { Response.Write("<script>window.alert('El turno seleccionado esta ocupado');</script>"); } else { turno.animal = new Animal(); turno.empleado = new Empleado(); turno.servicio = new Servicio(); turno.cliente = clientenegocio.DevolverClienteWEB((int)Session["variable_sesion"]); turno.animal.id = Convert.ToInt32(drpMascotas.SelectedItem.Value); turno.empleado.id = Convert.ToInt32(drpProfesionales.SelectedValue); turno.servicio.id = Convert.ToInt32(drpServicios.SelectedValue); turno.fecha = txtFecha.Text; turno.hora = txtHora.Text; turno.estado = true; turnonegocio.cargarTurno(turno); aux = turnonegocio.DevolverUltimoID(); if (drpRubro.SelectedItem.Text == "Peluqueria") { turnonegocio.CargarHorasTomadasPeluqueria(txtHora.Text, txtFecha.Text, Convert.ToInt32(drpProfesionales.SelectedValue), aux); } else if (drpRubro.SelectedItem.Text == "Veterinaria") { turnonegocio.CargarHorasTomadasVeterinaria(txtHora.Text, txtFecha.Text, Convert.ToInt32(drpProfesionales.SelectedValue), aux); } else { Response.Write("ERROR"); } } }
private void cargarGrilla() { TurnoNegocio negocio = new TurnoNegocio(); Cliente cliente = new Cliente(); ClienteNegocio clientenegocio = new ClienteNegocio(); listalocalturnos = new List <Turno>(); int auxID; auxID = (int)Session["variable_sesion"]; cliente = clientenegocio.DevolverClienteWEB(auxID); listalocalturnos = negocio.listarTurnosXclienteWEB(cliente.id); dgvTurnos.DataSource = listalocalturnos; dgvTurnos.DataBind(); }
private void btnRealizado_Click(object sender, EventArgs e) { TurnoNegocio negocio = new TurnoNegocio(); Turno turno = new Turno(); if (dgvTurnos.RowCount == 0) { MessageBox.Show("No hay turnos cargados", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { turno = (Turno)dgvTurnos.CurrentRow.DataBoundItem; turno.realizado = true; negocio.TurnoRealizado(turno); cargarGrillaHoy(); } }
private void btnCancelarTurno_Click(object sender, EventArgs e) { TurnoNegocio negocio = new TurnoNegocio(); Turno cancelado = new Turno(); if (dgvTurnos.RowCount == 0) { MessageBox.Show("No hay turnos cargados", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { cancelado = (Turno)dgvTurnos.CurrentRow.DataBoundItem; cancelado.estado = false; negocio.CancelarTurno(cancelado); negocio.CancelarTurnoTomado(cancelado.id); cargarGrillaHoy(); } }
private void btnGenerarTurnos_Click(object sender, EventArgs e) { if (mtbHoraInicio.Text != mtbHoraHasta.Text) { if (dgvEspecialidades.CurrentRow != null) { try { TurnoNegocio neg = new TurnoNegocio(); DateTime fechaHora = DateTime.Parse(mtbHoraInicio.Text); DateTime hrFin = DateTime.Parse(mtbHoraHasta.Text); int idProf = int.Parse(cboProfesionales.SelectedValue.ToString()); Especialidades aux = (Especialidades)dgvEspecialidades.CurrentRow.DataBoundItem; int x = neg.crearAgenda(fechaHora, fechaHora, hrFin, 60, idProf, aux.IdEspecialidad); MessageBox.Show("Se creo correctamente la agenda con " + x + " turno/s"); Close(); } catch (FormatException) { MessageBox.Show("El formato de Fecha y Hora es incorrecto, deben estar bien para poder continuar"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } else { MessageBox.Show("No hay ninguna especialidad seleccionada"); } } else { MessageBox.Show("Desde y Hasta tienen los mismos valores, no se pueden crear turnos"); } }
public TurnosForm() { ProfesionalNegocio = new ProfesionalNegocio(); ce = new CambioEstado(); bp = new BuscarPaciente(); pn = new PacienteNegocio(); nt = new nuevoTurno(); tn = new TurnoNegocio(); cp = new CargaPacienteForm(); cm = new CargaMedicoForm(); bpro = new BuscarProfesional(); InitializeComponent(); dgvTurnos.DataSource = tn.listarTurnos(); dgvTurnos.Columns["FechaSolicitud"].Visible = false; dgvTurnos.Columns["idTurno"].Visible = false; dgvTurnos.Columns["idEstado"].Visible = false; dgvTurnos.Columns["idPaciente"].Visible = true; dgvTurnos.Columns["idProfesional"].Visible = false; dgvTurnos.Columns["idEspecialidad"].Visible = false; dgvTurnos.Columns["Estado"].DisplayIndex = 8; //dgvTurnos.cell }
private void btnBuscar_Click(object sender, EventArgs e) { if (cbxProfesional.SelectedIndex != -1) { String completo = ((KeyValuePair <int, String>)cbxProfesional.SelectedItem).Value; String[] nombre; nombre = completo.Split(','); tn.turno.ApellidoProfesional = nombre[0].Trim(); tn.turno.NombreProfesional = nombre[1].Trim(); } if (cbxEstados.SelectedIndex != -1) { tn.turno.Estado = (String)cbxEstados.SelectedItem; } if (cbxEspecialidades.SelectedIndex != -1) { tn.turno.Especialidad = ((KeyValuePair <int, String>)cbxEspecialidades.SelectedItem).Value; } if (tbxPaciente.Text.CompareTo("") != 0) { tn.turno.idPaciente = bp.Paciente.IdPaciente; tn.turno.ApellidoPaciente = bp.Paciente.Apellido; tn.turno.NombrePaciente = bp.Paciente.Nombre; } if (cbxMesAnterior.SelectedIndex != -1) { tn.mesAnterior = (int)cbxMesAnterior.SelectedItem; } if (cbxMesPosterior.SelectedIndex != -1) { tn.mesPosterior = (int)cbxMesPosterior.SelectedItem; } dgvTurnos.DataSource = tn.listarTurnos(); tn = new TurnoNegocio(); reset(); }
public nuevoTurno() { diaDeTurno = new DateTime(); Turnos = new List <Turno>(); p = new Paciente(); bp = new BuscarPaciente(); tn = new TurnoNegocio(); pn = new ProfesionalNegocio(); InitializeComponent(); int hora = 8; int min = 00; while (hora < 19) { cbxHora.Items.Add(hora++); } while (min < 60) { cbxMinutos.Items.Add(min); min += 15; } dtpFechaTurno.MinDate = DateTime.Today; dtpFechaTurno.MaxDate = DateTime.Today.AddMonths(5); }