public Boolean RegistrarCita(entCita Cita) { SqlCommand cmd = null; Boolean registra = false; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("RegistrarCita", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@dni_Cliente3", Cita.dni_Cliente3); cmd.Parameters.AddWithValue("@fecha", Cita.fecha); cmd.Parameters.AddWithValue("@id_Inmueble8", Cita.id_Inmmueble8); cmd.Parameters.AddWithValue("@estado", Cita.estado); cn.Open(); int i = cmd.ExecuteNonQuery(); if (i > 0) { registra = true; } } catch (Exception e) { throw e; } finally { cmd.Connection.Close(); } return(registra); }
public List <entCita> ListarCita() { SqlCommand cmd = null; List <entCita> lista = new List <entCita>(); try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("ListarCita", cn); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { entCita Cita = new entCita(); Cita.idCita = Convert.ToInt32(dr["idCita"]); Cita.dni_Cliente3 = Convert.ToInt32(dr["dni_Cliente3"]); Cita.fecha = Convert.ToDateTime(dr["fecha"]); Cita.id_Inmmueble8 = Convert.ToInt32(dr["id_Inmueble8"]); Cita.estado = dr["estado"].ToString(); lista.Add(Cita); } } catch (Exception e) { throw e; } finally { cmd.Connection.Close(); } return(lista); }
public int Registrar(entCita objCita) { int filas = citaDAO.Registrar(objCita); fabricaDAO.closeConexion(); return(filas); }
public entCita BuscarPorId(int idCita) { SqlCommand cmd = null; SqlConnection conex = null; SqlDataReader dr = null; entCita objCita = null; try { conex = new SqlConnection(); conex = fabricaDAO.openConexionSQL(); cmd = new SqlCommand("spBuscarCita", conex); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmIdCita", idCita); dr = cmd.ExecuteReader(); if (dr.Read()) { objCita = GetSoloCita(dr); } } catch (Exception ex) { throw null; } return(objCita); }
public List <entCita> ListarCitasPorMedico(int idMedico, string fechaInicio, string fechaFin) { SqlConnection conex = null; SqlCommand cmd = null; SqlDataReader dr = null; entMedico objMedico = null; try { conex = fabricaDAO.openConexionSQL(); cmd = new SqlCommand("spListarCitasPorMedico", conex); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmIdMedico", idMedico); cmd.Parameters.AddWithValue("@prmFechaInicio", fechaInicio); cmd.Parameters.AddWithValue("@prmFechaFin", fechaFin); dr = cmd.ExecuteReader(); objMedico = new entMedico(); while (dr.Read()) { entCita objCita = GetCita(dr); objMedico.ListaCitas.Add(objCita); } } catch (Exception ex) { throw; } return(objMedico.ListaCitas); }
protected void dlAtencionMedica_ItemCommand(object source, DataListCommandEventArgs e) { GestionarCitaServicio gestionarCitaServicio = new GestionarCitaServicio(); if (e.CommandName == "Atencion") { entCita objCita = CitaSeleccionada(e); /*ACTUALIZAR CITA A ATENDIDO - > Estado (A) atendido*/ int filas = gestionarCitaServicio.ActualizarEstado(objCita.idCita); if (filas > 0) { Response.Write("<script>alert('Cita actualizada exitosamente')</script>"); } else { Response.Write("<script>alert('Error al actualizar el estado de la Cita')</script>"); } Response.Redirect("frmAtencionPaciente.aspx"); } if (e.CommandName == "Cancelar") { entCita objCita = CitaSeleccionada(e); int filas = gestionarCitaServicio.Eliminar(objCita); ListarAtenciones(); } }
public List <entCita> ListarCitasPorPaciente(int idPaciente) { SqlConnection conex = null; SqlCommand cmd = null; SqlDataReader dr = null; List <entCita> Lista = null; entCita objCita = null; try { conex = fabricaDAO.openConexionSQL(); cmd = new SqlCommand("spListarCitaporPaciente", conex); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmidPaciente", idPaciente); dr = cmd.ExecuteReader(); Lista = new List <entCita>(); while (dr.Read()) { objCita = GetSoloCita(dr); Lista.Add(objCita); } } catch (Exception e) { throw; } return(Lista); }
public entCita BuscarPorId(int idCita) { entCita objCita = citaDAO.BuscarPorId(idCita); fabricaDAO.closeConexion(); return(objCita); }
public int Eliminar(entCita objCita) { int filas = citaDAO.Eliminar(objCita); fabricaDAO.closeConexion(); return(filas); }
public void RegistrarCita(entCita Cita) { try { datCita.Instancia.RegistrarCita(Cita); } catch (Exception e) { throw e; } }
public void ModificaCita(entCita Cita) { try { datCita.Instancia.ModificarCita(Cita); } catch (Exception e) { throw e; } }
private void button3_Click_1(object sender, EventArgs e) { entCita c = new entCita(); c.idCita = int.Parse(textBoxCitaIdIngreso.Text.Trim()); c.fecha = DateTime.Parse(dateTimeCita.Text.Trim()); c.estado = textBoxEstadoCita.Text.Trim(); c.dni_Cliente3 = int.Parse(textBoxDniIngreso.Text.Trim()); c.id_Inmmueble8 = int.Parse(textBoxCitaInmuebleIngreso.Text.Trim()); logCita.Instancia.ModificaCita(c); ListarCita(); }
private void CargarDatos() { if (Session["paciente"] != null && Session["cita"] != null) { entPaciente objPaciente = (entPaciente)Session["paciente"]; lblNombres.Text = objPaciente.nombres; lblApellidos.Text = objPaciente.apPaterno + " " + objPaciente.apMaterno; lblEdad.Text = objPaciente.edad.ToString() + " años"; lblSexo.Text = objPaciente.sexo.ToString(); entCita objCita = (entCita)Session["cita"]; txtObservaciones.Text = objCita.observacion; } }
private entCita GetCita(SqlDataReader dr) { entCita objCita = new entCita(); objCita.idCita = Convert.ToInt32(dr["idCita"]); objCita.Paciente = GetPaciente(dr); objCita.fechaReserva = Convert.ToDateTime(dr["fechaReserva"]); objCita.hora = dr["hora"].ToString(); entMedico objMedico = new entMedico(); objMedico.idMedico = Convert.ToInt32(dr["idMedico"]); objCita.Medico = objMedico; return(objCita); }
private void button1_Click_1(object sender, EventArgs e) { try { entCita agregar = new entCita(); agregar.fecha = DateTime.Parse(dateTimeFechaCita.Text.Trim()); agregar.estado = textBoxEstadoCita.Text.Trim(); agregar.id_Inmmueble8 = int.Parse(textBoxIdInmueble.Text.Trim()); agregar.dni_Cliente3 = int.Parse(textBoxIdCliente.Text.Trim()); logCita.Instancia.RegistrarCita(agregar); } catch { } }
private entCita GetCita(SqlDataReader dr) { entPaciente objPaciente = new entPaciente(); objPaciente.nombres = dr["nombres"].ToString(); objPaciente.apPaterno = dr["apPaterno"].ToString(); objPaciente.apMaterno = dr["apMaterno"].ToString(); entCita objCita = new entCita(); objCita.Paciente = objPaciente; objCita.fechaReserva = Convert.ToDateTime(dr["fechaReserva"]); objCita.estado = dr["estado"].ToString(); return(objCita); }
private entCita GetSoloCita(SqlDataReader dr) { entCita objCita = new entCita(); entMedico objMedico = new entMedico(); entPaciente objPaciente = new entPaciente(); objMedico.idMedico = Convert.ToInt32(dr["idMedico"]); objPaciente.idPaciente = Convert.ToInt32(dr["idPaciente"]); objCita.idCita = Convert.ToInt32(dr["idCita"]); objCita.Medico = objMedico; objCita.Paciente = objPaciente; objCita.fechaReserva = Convert.ToDateTime(dr["fechaReserva"]); objCita.observacion = dr["observacion"].ToString(); objCita.estado = dr["estado"].ToString(); objCita.hora = dr["hora"].ToString(); return(objCita); }
public int Eliminar(entCita objCita) { SqlCommand cmd = null; SqlConnection conex = null; int filas = -1; try { conex = fabricaDAO.openConexionSQL(); cmd = new SqlCommand("spEliminarCita", conex); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmIdCita", objCita.idCita); filas = cmd.ExecuteNonQuery(); return(filas); } catch (Exception ex) { return(filas); } }
private entCita CitaSeleccionada(DataListCommandEventArgs e) { GestionarCitaServicio gestionarCitaServicio = new GestionarCitaServicio(); entCita objCita = new entCita(); entPaciente objPaciente = new entPaciente(); objPaciente.nombres = ((Label)e.Item.FindControl("lblNombres")).Text; objPaciente.apPaterno = ((Label)e.Item.FindControl("lblApellidoPaterno")).Text; objPaciente.apMaterno = ((Label)e.Item.FindControl("lblApellidoMaterno")).Text; objPaciente.edad = Convert.ToInt32(((Label)e.Item.FindControl("lblEdad")).Text); objPaciente.sexo = ((Label)e.Item.FindControl("lblSexo")).Text; int idCita = Convert.ToInt32(((Label)e.Item.FindControl("lblIdCita")).Text); Session["paciente"] = objPaciente; objCita = gestionarCitaServicio.BuscarPorId(idCita); Session["cita"] = objCita; return(objCita); }
public void ModificarCita(entCita Cita) { SqlCommand cmd = null; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("ModificarCita", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@dni_Cliente3", Cita.dni_Cliente3); cmd.Parameters.AddWithValue("@fecha", Cita.fecha); cmd.Parameters.AddWithValue("@id_Inmueble8", Cita.id_Inmmueble8); cmd.Parameters.AddWithValue("@estado", Cita.estado); cn.Open(); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { cmd.Connection.Close(); } }
public int Registrar(entCita objCita) { SqlCommand cmd = null; SqlConnection conex = null; int filas = -1; try { conex = fabricaDAO.openConexionSQL(); cmd = new SqlCommand("spRegistrarCita", conex); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmIdMedico", objCita.Medico.idMedico); cmd.Parameters.AddWithValue("@prmIdPaciente", objCita.Paciente.idPaciente); cmd.Parameters.AddWithValue("@prmHora", objCita.hora); cmd.Parameters.AddWithValue("@prmFechaReserva", objCita.fechaReserva); filas = cmd.ExecuteNonQuery(); } catch (Exception ex) { return(filas); } return(filas); }
public int Modificar(entCita objCita) { throw new NotImplementedException(); }
protected void btnRegistrar_Click(object sender, EventArgs e) { int cont = 0; string nombres = ""; string[] spli = new string[4]; string hora = ""; //RECORRER TODOS LOS checkBox foreach (DataListItem dli in dlsHorarioReserva.Items) { CheckBox chk = (CheckBox)dli.FindControl("chkSeleccion"); if (chk.Checked) { cont++; nombres = ((Label)dli.FindControl("lblMedico")).Text; spli = nombres.Split(new Char[] { ' ' }); hora = ((Label)dli.FindControl("lblHora")).Text; } } if (cont == 1) { GestionarCitaServicio gestionarCitaServicio = new GestionarCitaServicio(); GestionarPacienteServicio gestionarPacienteServicio = new GestionarPacienteServicio(); GestionarMedicoServicio gestionarMedicoServicio = new GestionarMedicoServicio(); //buscarMedico (por apellidos) entMedico objMedico = new entMedico(); objMedico = gestionarMedicoServicio.BuscarPorApellidos(spli[2].ToString(), spli[3].ToString()); //buscarPaciente (por nroDocumento) entPaciente objPaciente = new entPaciente(); objPaciente = gestionarPacienteServicio.BuscarPorDNI(txtDNI.Text); // registrar la cita entCita objCita = new entCita(); List <entCita> Lista = gestionarCitaServicio.ListarCitasPorPaciente(objPaciente.idPaciente); int totalCitas = objPaciente.GetTotalCitasPorFecha(Lista, txtFechaAtencion.Text); bool mismaHora = objPaciente.ValidarCitaMismaHora(Lista, txtFechaAtencion.Text, hora); if (totalCitas < objCita.totalCitas) { if (!mismaHora) { objCita.Paciente = objPaciente; objCita.Medico = objMedico; objCita.hora = hora; objCita.fechaReserva = Convert.ToDateTime(txtFechaAtencion.Text); int filas = gestionarCitaServicio.Registrar(objCita); if (filas == 1) { Response.Write("<script>alert('Cita registrada exitosamente.')</script>"); LimpiarCampos(); ListarHorariosDisponibles(); } else { Response.Write("<script>alert('Error al registrar cita.')</script>"); } } else { Response.Write("<script>alert('Ya tiene una cita para la hora seleccionada.')</script>"); } } else { Response.Write("<script>alert('Ya ha registrado 2 citas para esta fecha.')</script>"); txtFechaAtencion.Text = string.Empty; } } else if (cont == 0) { Response.Write("<script>alert('Seleccione un horario.')</script>"); } else { Response.Write("<script>alert('Solo debe seleccionar un horario.')</script>"); } }