public Cita_Usuario cargarCita(int cita_id) { Cita_Usuario cita = new Cita_Usuario(); StringBuilder sql = new StringBuilder(); sql.AppendLine("select a.cita_id,a.username,b.user_nombre,b.user_apellidos,a.cita_fecha,a.cita_hora,a.cita_estado from citas as a, usuarios as b where a.username=b.username and a.cita_id=@cita_id"); var parametros = new List<NpgsqlParameter> { new NpgsqlParameter{ ParameterName="cita_id", NpgsqlDbType=NpgsqlDbType.Integer, NpgsqlValue=cita_id, }, }; var odatos = AccesoDatosPost.Instance.accesodatos.EjecutarConsultaSQL(sql.ToString(),parametros); foreach (DataRow item in odatos.Tables[0].Rows) { cita.cita_id = Convert.ToInt32(item["cita_id"]); cita.user_info = item["user_nombre"].ToString() + " " + item["user_apellidos"].ToString(); cita.username = item["username"].ToString(); cita.cita_fecha = item["cita_fecha"].ToString(); cita.cita_hora = item["cita_hora"].ToString(); cita.cita_estado = Convert.ToInt32(item["cita_estado"]); } return cita; }
public string cita_aprobarCita(int cita_id) { string result = ""; if (Citaspost.verificarCita(cita_id)) { result = "La cita ya ha sido aprobada"; } else { Cita_Usuario cita = new Cita_Usuario(); cita = Citaspost.cargarCita(cita_id); Citaspost.aprobarCita(cita_id); if (Citaspost.Is_error) { result = "A ocurrido un error " + Citaspost.Error_Descripcion; } else { string message = "Querido cliente le informamos que su cita ha sido aprobada"; result = "Se ha aprovado la cita se le informara al cliente"; ConversacionesPost convpost = new ConversacionesPost(); Conversaciones conversacion = convpost.verificarConversacion("service", cita.username); if (conversacion.conv_id == 0) { convpost.crearConversacion("service", cita.username); } conversacion = convpost.verificarConversacion("service", cita.username); MensajesPost mespost = new MensajesPost(); mespost.guardarMensaje(conversacion.conv_id, message, "service"); convpost.estadoNoLeido(cita.username, conversacion.conv_id); } } response.response = result; return js.Serialize(response); }
public List<Cita_Usuario> cargarCitasPendientes() { List<Cita_Usuario> citas = new List<Cita_Usuario>(); StringBuilder sql = new StringBuilder(); sql.AppendLine("select a.cita_id,a.username,b.user_nombre,b.user_apellidos,a.cita_fecha,a.cita_hora,a.cita_estado from citas as a, usuarios as b where a.username=b.username and cita_estado='0'"); var odatos = AccesoDatosPost.Instance.accesodatos.EjecutarConsultaSQL(sql.ToString()); foreach (DataRow item in odatos.Tables[0].Rows) { Cita_Usuario cita = new Cita_Usuario(); cita.cita_id = Convert.ToInt32(item["cita_id"]); cita.user_info = item["user_nombre"].ToString() + " " + item["user_apellidos"].ToString(); cita.username = item["username"].ToString(); cita.cita_fecha = item["cita_fecha"].ToString(); cita.cita_hora = item["cita_hora"].ToString(); cita.cita_estado = Convert.ToInt32(item["cita_estado"]); citas.Add(cita); } return citas; }
public string cita_rechazarCita(int cita_id) { string result = ""; Cita_Usuario cita = new Cita_Usuario(); cita = Citaspost.cargarCita(cita_id); Citaspost.borrarCita(cita_id); if (Citaspost.Is_error) { result = "A ocurrido un error " + Citaspost.Error_Descripcion; } else { string message = "Querido cliente le informamos que su cita ha sido rechazada, si desea solicitar otra peude hacerlo"; result = "Se ha borrado la cita se le informara al cliente"; Conversaciones conversacion = Conversacionespost.verificarConversacion("service", cita.username); if (conversacion.conv_id == 0) { Conversacionespost.crearConversacion("service", cita.username); } conversacion = Conversacionespost.verificarConversacion("service", cita.username); Messagepost.guardarMensaje(conversacion.conv_id, message, "service"); Conversacionespost.estadoNoLeido(cita.username, conversacion.conv_id); } response.response = result; return js.Serialize(response); }