public string insert_solicitudes(solicitudes obj) { if (obj_solicitudes.insert_solicitudes(obj)) { return("I200"); } else { return("I500"); } }
public string update_solicitudes(solicitudes obj) { if (obj_solicitudes.update_solicitudes(obj)) { return("U200"); } else { return("U500"); } }
public solicitudes[] data() { DataTable dt = obj_solicitudes.get_solicitudes(); DataRow row; solicitudes[] solicitudess = null; if (dt.Rows.Count > 0) { solicitudess = new solicitudes[dt.Rows.Count]; for (int i = 0; i < dt.Rows.Count; i++) { row = dt.Rows[i]; solicitudess[i] = new solicitudes(Convert.ToInt32(row["slct_idsolicitud"].ToString()), Convert.ToInt32(row["curs_idcurso"].ToString()), Convert.ToInt64(row["user_estudiante"].ToString()), Convert.ToInt64(row["user_admin"].ToString()), row["slct_fechasolicitud"].ToString(), row["slct_fecharespuesta"].ToString(), row["slct_estado"].ToString(), row["slct_comentario"].ToString()); } } return(solicitudess); }
private void btnEliminar_Click(object sender, EventArgs e) { if (txtLibro.Text != "" && txtCantidad.Text != "" && int.Parse(txtCantidad.Text) > 0) { using (BibliotecaprogramEntities db = new BibliotecaprogramEntities()) { soli = db.solicitudes.Where(buscarID => buscarID.id_soli == ID).First(); soli.Cantidad = int.Parse(txtCantidad.Text); soli.libros = idlibro; soli.id_lector = idlector; soli.estado = 1; db.Entry(soli).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); limpiar(); frmPrincipal.Sol.CargarDatos(); this.Close(); } } }
public IHttpActionResult responderSolicitud(RespuestaSolicitud respuesta) { //buscar solicitud if (respuesta.idSolicitud > 0) { solicitudes solicitud = db.solicitudes.Find(respuesta.idSolicitud); if (solicitud != null) { if (respuesta.respuesta) { //solicitud es aceptada carreras carrera = db.carreras.Find(solicitud.idCarrera); taxistas taxista = db.taxistas.Find(respuesta.idTaxista); if (carrera != null || taxista != null) { //buscar que la carrera no haya sido aceptada por nadie if (carrera.idTaxista == null) { //ELIMINAR todas las demas solicitudes para esta carrera var solicitudesCarrera = db.solicitudes.Where(x => x.idCarrera == carrera.idCarrera && x.idSolicitud != solicitud.idSolicitud); db.solicitudes.RemoveRange(solicitudesCarrera); //aceptar solicitud if (respuesta.idTaxista == solicitud.idTaxista) { solicitud.idEstadoSolicitud = 41; //aceptada; carrera.idTaxista = respuesta.idTaxista; carrera.fechaInicioCarrera = DateTime.Now; carrera.idEstado = 71; //en curso db.Entry(solicitud).State = EntityState.Modified; string msj; //ClientesAPIController clientes = new ClientesAPIController(); //msj = clientes.getNotificacionesCliente((int)carrera.idCliente).ToString(); List<notificacionCliente> notificaciones = clientes.getNotificaciones((int)carrera.idCliente); var json = JsonConvert.SerializeObject(notificaciones); Push envios = new Push(json); envios.EnviarClientes((int)carrera.idCliente); } else { return BadRequest("Esta solicitud no fue hecha para usted"); } //guardar cambios try { db.SaveChangesAsync(); //creando notificacion para cliente clientes.crearNotificaciones(idCarrera: carrera.idCarrera); return Ok("Su solicitud ha sido aceptada"); } catch(Exception e) { return BadRequest("No se ha podido guardar cambios"); } } else { return BadRequest("Esta carrera ya esta siendo atendida"); } } else { return BadRequest("Esta carrera no existe"); } } else //solicitud es rechazada { solicitud.idEstadoSolicitud = 31;//Rechazada db.Entry(solicitud).State = EntityState.Modified; try { db.SaveChangesAsync(); return Ok("Solicitud rechazada"); } catch { return BadRequest("No se ha podido guardar el cambio"); } } } else { return BadRequest("La solicitud no existe"); } } else { return BadRequest("La solicitud no existe"); } }