public ActionResult Detalles(String id) { var data = new Resolucion(); string conexion = ProvedorHileraConexion.ConstruirHilera("localhost", "sa", "root"); using (ModeloSagethDocente dc = new ModeloSagethDocente(conexion)) { dc.Database.Connection.Open(); data = dc.ObtenerResolucionPorCodigo(id); dc.Database.Connection.Close(); } return View(data); }
public FileStreamResult ItemFile(String id) { var data = new Resolucion(); string conexion = ProvedorHileraConexion.ConstruirHilera("localhost", "sa", "root"); using (ModeloSagethDocente dc = new ModeloSagethDocente(conexion)) { dc.Database.Connection.Open(); data = dc.ObtenerResolucionPorCodigo(id); dc.Database.Connection.Close(); } if (data.archivo_pdf == null) { data.archivo_pdf = new byte[0]; } MemoryStream ms = new MemoryStream(data.archivo_pdf); return new FileStreamResult(ms, "application/pdf"); }
public virtual int ModificarResoluciones(Resolucion reso) { var cod_resolucionParameter = reso.cod_resolucion != null ? new SqlParameter("@cod_resolucion", reso.cod_resolucion) : new SqlParameter("@cod_resolucion", typeof(string)); var detalleParameter = reso.detalle != null ? new SqlParameter("@detalle", reso.detalle) : new SqlParameter("@detalle", typeof(string)); if (reso.archivo_pdf == null) { reso.archivo_pdf = new byte[0]; } var archivo_pdfParameter = reso.archivo_pdf != null ? new SqlParameter("@archivo_pdf", reso.archivo_pdf) : new SqlParameter("@archivo_pdf", SqlDbType.VarBinary); var activoParameter = reso.activo != null ? new SqlParameter("@activo", reso.activo) : new SqlParameter("@activo", typeof(bool)); return Database.ExecuteSqlCommand(@"EXEC dbo.spactualizar_resolucion @cod_resolucion,@detalle,@archivo_pdf,@activo", cod_resolucionParameter, detalleParameter, archivo_pdfParameter, activoParameter); }
//Resolucion public virtual int InsertarResolucion(Resolucion resolucion) { var cod_resolucionParameter = resolucion.cod_resolucion != null ? new SqlParameter("@cod_resolucion", resolucion.cod_resolucion) : new SqlParameter("@cod_resolucion", typeof(string)); var detalleParameter = resolucion.detalle != null ? new SqlParameter("@detalle", resolucion.detalle) : new SqlParameter("@detalle", typeof(string)); var activoParameter = resolucion.activo != null ? new SqlParameter("@activo", resolucion.activo) : new SqlParameter("@activo", typeof(bool)); var archivo_pdfParameter = resolucion.archivo_pdf != null ? new SqlParameter("@archivo_pdf", resolucion.archivo_pdf) : new SqlParameter("@archivo_pdf", SqlDbType.VarBinary); return Database.ExecuteSqlCommand(@"EXEC dbo.spinsertarresolucion @cod_resolucion,@detalle,@archivo_pdf,@activo", cod_resolucionParameter, detalleParameter, archivo_pdfParameter, activoParameter); // return Database.ExecuteSqlCommand(@"EXEC dbo.spinsertar_carrera @cod_carrera, @nombre, @activo, @cod_resolucion", cod_carreraParameter, nombreParameter, activoParameter, cod_resolucionParameter); }
public JsonResult Editar(Resolucion data) { string conexion = ProvedorHileraConexion.ConstruirHilera("localhost", "sa", "root"); using (ModeloSagethDocente dc = new ModeloSagethDocente(conexion)) { dc.Database.Connection.Open(); try { dc.ModificarResoluciones(data); return Json(new { status = "ok" }); } catch { return Json(new { status = "error" }); } finally { dc.Database.Connection.Close(); } } }
public JsonResult Insertar(Resolucion data) { String[] byteString = data.stringArchivo.Split(','); data.archivo_pdf = Convert.FromBase64String(byteString[1]); string conexion = ProvedorHileraConexion.ConstruirHilera("localhost", "sa", "root"); using (ModeloSagethDocente dc = new ModeloSagethDocente(conexion)) { dc.Database.Connection.Open(); try { dc.InsertarResolucion(data); return Json(new { status = "ok" }); } catch { return Json(new { status = "error" }); } finally { dc.Database.Connection.Close(); } } }