public static int ActualizarCitaWM(ECita objE) { using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnRumpSql))) { SqlCommand cmd = new SqlCommand("usp_mnt_cita_medica", cn); cmd.Parameters.AddWithValue("@fecha_atencion_medica", objE.FECHA_ATENCION_MEDICA); cmd.Parameters.AddWithValue("@mascota_id", EUtil.getDesencriptar(objE.ID_ENCRIP)); cmd.Parameters.AddWithValue("@clinica_id", objE.CLINICA_ID); cmd.Parameters.AddWithValue("@medico_id", objE.MEDICO_ID); cmd.Parameters.AddWithValue("@tipo", objE.TIPO); cmd.Parameters.AddWithValue("@motivo", objE.MOTIVO); cmd.Parameters.AddWithValue("@peso", objE.PESO); cmd.Parameters.AddWithValue("@temperatura", objE.TEMPERATURA); cmd.Parameters.AddWithValue("@sintomas", objE.SINTOMAS); cmd.Parameters.AddWithValue("@diagnostico", objE.DIAGNOSTICO); cmd.Parameters.AddWithValue("@tratamiento", objE.TRATAMIENTO); cmd.Parameters.AddWithValue("@observaciones", objE.OBSERVACIONES); cmd.Parameters.AddWithValue("@antecedentes", objE.ANTECEDENTES); cmd.Parameters.AddWithValue("@formula", objE.FORMULA); cmd.Parameters.AddWithValue("@usuario", objE.USUARIO); cmd.Parameters.AddWithValue("@opcion", 1); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); return(cmd.ExecuteNonQuery()); } }
protected void BTN_SeleccionarCita_Click(object sender, EventArgs e) { Button btnSeleccionarCita = (Button)sender; string idCita = btnSeleccionarCita.CommandName; LCita lCita = new LCita(); ECita eCita = lCita.dataTableToECita(lCita.obtenerCita(int.Parse(idCita))); Session["eCita"] = eCita; try { lCita.verificarDisponibilidadCita(eCita.Id); DDL_TipoCita.SelectedIndex = 0; C_FechasDisponibles.SelectedDate = DateTime.MinValue; Response.Redirect("~/View/Usuario/ConfirmarCita.aspx"); } catch { string script = @"<script type='text/javascript'>alert('La cita ya se encuentra reservada!');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } mostrarDisponibilidadHoraria(); }
public static object ListaCitaWM(ECita objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); return(objRespuesta); } List <ECita> objResultado = new List <ECita>(); objResultado = NCita.listarCita(objE); if (objResultado.Count == 0) { objRespuesta.Error("No se encontraron registros."); } else { objRespuesta.Resultado = objResultado; } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static List <ECita> listarCita(ECita objE) { List <ECita> lista = new List <ECita>(); using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnRumpSql))) { SqlCommand cmd = new SqlCommand("usp_mnt_cita_medica", cn); cmd.Parameters.AddWithValue("@mascota_id", EUtil.getDesencriptar(objE.ID_ENCRIP)); cmd.Parameters.AddWithValue("@opcion", 2); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { ECita mItem = new ECita(); mItem.ID_ENCRIP = EUtil.getEncriptar((dr.IsDBNull(dr.GetOrdinal("id")) ? 0 : dr.GetDecimal(dr.GetOrdinal("id"))).ToString()); mItem.TIPO = dr.IsDBNull(dr.GetOrdinal("tipo")) ? string.Empty : dr.GetString(dr.GetOrdinal("tipo")); mItem.FECHA_ATENCION_MEDICA = dr.IsDBNull(dr.GetOrdinal("fecha_atencion_medica")) ? DateTime.MinValue : dr.GetDateTime(dr.GetOrdinal("fecha_atencion_medica")); mItem.MOTIVO = dr.IsDBNull(dr.GetOrdinal("motivo")) ? string.Empty : dr.GetString(dr.GetOrdinal("motivo")); mItem.PESO = dr.IsDBNull(dr.GetOrdinal("peso")) ? string.Empty : dr.GetString(dr.GetOrdinal("peso")); mItem.TEMPERATURA = dr.IsDBNull(dr.GetOrdinal("temperatura")) ? string.Empty : dr.GetString(dr.GetOrdinal("temperatura")); mItem.SINTOMAS = dr.IsDBNull(dr.GetOrdinal("sintomas")) ? string.Empty : dr.GetString(dr.GetOrdinal("sintomas")); mItem.DIAGNOSTICO = dr.IsDBNull(dr.GetOrdinal("diagnostico")) ? string.Empty : dr.GetString(dr.GetOrdinal("diagnostico")); mItem.TRATAMIENTO = dr.IsDBNull(dr.GetOrdinal("tratamiento")) ? string.Empty : dr.GetString(dr.GetOrdinal("tratamiento")); mItem.ANTECEDENTES = dr.IsDBNull(dr.GetOrdinal("antecedentes")) ? string.Empty : dr.GetString(dr.GetOrdinal("antecedentes")); mItem.FORMULA = dr.IsDBNull(dr.GetOrdinal("formula")) ? string.Empty : dr.GetString(dr.GetOrdinal("formula")); mItem.OBSERVACIONES = dr.IsDBNull(dr.GetOrdinal("observaciones")) ? string.Empty : dr.GetString(dr.GetOrdinal("observaciones")); lista.Add(mItem); } } } return(lista); }
public static object ActualizarCitaWM(ECita objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); return(objRespuesta); } int objResultado = 0; EUsuario eSession = (EUsuario)HttpContext.Current.Session["userRump"]; objE.USUARIO = eSession.ID; objResultado = NCita.ActualizarCitaWM(objE); if (objResultado == 0) { objRespuesta.Error("No se pudo registrar."); } else { objRespuesta.Success("Se registró la cita correctamente"); } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public int Insertar(ECita cita) { var objeto = new TB_CITA { FechaHoraCita = cita.FechaAgenda.Value, ID_Medico = cita.CodigoMedico, ID_Paciente = cita.CodigoPaciente, ID_AgendaMedica = cita.CodigoAgenda, ID_Especialidad = cita.Id_Especialidad, ID_EstadoCita = 1, Estado = "1", AtencionLocal = true, }; _contexto.AddToTB_CITA(objeto); _contexto.SaveChanges(); //DESACTIVAR EL ESTADO DE LA AGENDA MEDICA//////// var objeto2 = _contexto.TB_AGENDA_MEDICA.FirstOrDefault(c => c.ID_AgendaMedica == cita.CodigoAgenda); if (objeto2 != null) { objeto2.Estado = false; _contexto.SaveChanges(); } ////////////////////////////////////////////////// return(objeto.ID_Cita); }
public DataTable reservarCita(ECita eCita) { DataTable dtCita = new DataTable(); NpgsqlConnection conexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("usuario.f_reservar_cita", conexion); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_id_cita", NpgsqlTypes.NpgsqlDbType.Integer).Value = eCita.Id; dataAdapter.SelectCommand.Parameters.Add("_id_usuario", NpgsqlTypes.NpgsqlDbType.Text).Value = eCita.EUsuario.Identificacion; dataAdapter.SelectCommand.Parameters.Add("_session", NpgsqlTypes.NpgsqlDbType.Text).Value = eCita.Session; conexion.Open(); dataAdapter.Fill(dtCita); } catch (Exception e) { throw e; } finally { if (conexion != null) { conexion.Close(); } } return(dtCita); }
protected void mostrarDatos() { ECita eCita = (ECita)Session["eCita"]; EUsuario eUsuario = (EUsuario)Session["usuario"]; L_Nombre_Paciente_f.Text = eUsuario.Nombre + " " + eUsuario.Apellido; L_Especialidad_f.Text = eCita.EMedico.EEspecialidad.Nombre; L_Fecha_f.Text = Convert.ToString(DateTime.Parse(eCita.Dia).ToShortDateString()); L_Hora_f.Text = eCita.HoraInicio; L_Medico_f.Text = eCita.EMedico.Nombre + " " + eCita.EMedico.Apellido; }
public int Actualizar(ECita cita) { var objeto = _contexto.TB_CITA.FirstOrDefault(c => c.ID_Cita == cita.CodigoCita); if (objeto != null) { objeto.ID_AgendaMedica = cita.CodigoAgenda; objeto.ID_Medico = cita.CodigoMedico; _contexto.SaveChanges(); } return(cita.CodigoCita); }
public ECita dataTableToECita(DataTable dtCita) { DataRow drCita = dtCita.Rows[0]; DAOMedico dAOMedico = new DAOMedico(); DAOUsuario dAOUsuario = new DAOUsuario(); LFuncion funcion = new LFuncion(); ECita eCita = new ECita(); eCita.Id = int.Parse(drCita["id"].ToString()); eCita.EMedico = funcion.dataTableToEMedico(dAOMedico.obtenerMedico(drCita["id_medico"].ToString())); eCita.EUsuario = funcion.dataTableToEUsuario(dAOUsuario.obtenerUsuario(drCita["id_usuario"].ToString())); eCita.HoraInicio = drCita["hora_inicio"].ToString(); eCita.HoraFin = drCita["hora_fin"].ToString(); eCita.Dia = drCita["dia"].ToString(); return(eCita); }
protected void BTN_Seleccionar_Click(object sender, EventArgs e) { Button btnSeleccionar = (Button)sender; LCita lCita = new LCita(); ECita eCita = new ECita(); EUsuario eUsuario = (EUsuario)Session["usuario"]; try { Boolean resultado = lCita.validarCita(Convert.ToInt32(btnSeleccionar.CommandName)); eCita.Id = Convert.ToInt32(btnSeleccionar.CommandName); eCita.EUsuario = eUsuario; eCita.Session = Session.SessionID; lCita.eliminarCita(eCita); obtenerCitasPaciente(); } catch { string script = @"<script type='text/javascript'>alert('Las citas se deben cancelar con 6 horas de antelación!');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } }
protected void BTN_ConfirmarCita_Click(object sender, EventArgs e) { ECita eCita = (ECita)Session["eCita"]; LCita lCita = new LCita(); try { lCita.verificarDisponibilidadCita(eCita.Id); eCita.EUsuario = (EUsuario)Session["usuario"]; eCita.Session = Session.SessionID; lCita.reservarCita(eCita); string script = @"<script type='text/javascript'>alert('Agendo la cita correctamente!');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } catch { string script = @"<script type='text/javascript'>alert('La cita ya se encuentra reservada!');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } BTN_ConfirmarCita.Enabled = false; }
public static object ObtenerCitaWM(ECita objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); return(objRespuesta); } ECita objResultado = new ECita(); objResultado = NCita.obtenerCita(objE); objRespuesta.Resultado = objResultado; } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
//AL PRESIONAR EL BOTON SE VAN A CARGAR LAS CITAS DEL MISMO TIPO EN EL OTRO GRIDVIEW protected void Button1_Click(object sender, EventArgs e) { Button btn = (Button)sender; String id; id = btn.CommandArgument.ToString(); Session["id_cita"] = id; ECita eCita = new ECita(); EUsuario eUsuario = (EUsuario)Session["usuario"]; try { Boolean resultado = validarCita(id); Response.Redirect("~/View/Usuario/cambiarCita.aspx"); } catch { string script = @"<script type='text/javascript'>alert('Las citas se deben cancelar con 6 horas de antelación!');</script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } }
public DataTable eliminarCita(ECita eCita) { DAOCita dAOCita = new DAOCita(); return(dAOCita.eliminarCita(eCita)); }
public DataTable reservarCita(ECita eCita) { DAOCita dAOCita = new DAOCita(); return(dAOCita.reservarCita(eCita)); }
public static int ActualizarCitaWM(ECita ent) { return(DCita.ActualizarCitaWM(ent)); }
public static ECita obtenerCita(ECita ent) { return(DCita.obtenerCita(ent)); }
public static List <ECita> listarCita(ECita ent) { return(DCita.listarCita(ent)); }