public bool ListarDisenos(out List <Diseno> listaDisenos) { try { List <Diseno> listaDisenosEncontrados = new List <Diseno>(); DBAccess dBAccess = new DBAccess(); string query = "SELECT idDiseno, descripcion, tiempoEstimado, precio, observacion, urlDiseno, estado FROM Diseno"; SqlDataReader reader = dBAccess.BuscarRegistro(query); while (reader.Read()) { Diseno diseno = new Diseno(); diseno.IdDiseno = int.Parse(reader["idDiseno"].ToString()); diseno.Descripcion = reader["descripcion"].ToString(); diseno.TiempoEstimado = int.Parse(reader["tiempoEstimado"].ToString()); diseno.Precio = int.Parse(reader["precio"].ToString()); diseno.Observacion = reader["observacion"].ToString(); diseno.UrlDiseno = reader["urlDiseno"].ToString(); diseno.Estado = bool.Parse(reader["estado"].ToString()); listaDisenosEncontrados.Add(diseno); } listaDisenos = listaDisenosEncontrados; return(true); } catch { listaDisenos = null; return(false); } }
public bool ObtenerDiseno(int idDiseno, out Diseno diseno) { try { Diseno disenoEncontrado = new Diseno(); DBAccess dBAccess = new DBAccess(); string query = "SELECT descripcion, tiempoEstimado, precio, observacion, urlDiseno, estado FROM Diseno WHERE idDiseno = " + idDiseno.ToString() + " and estado = 1"; SqlDataReader reader = dBAccess.BuscarRegistro(query); while (reader.Read()) { disenoEncontrado.IdDiseno = idDiseno; disenoEncontrado.Descripcion = reader["descripcion"].ToString(); disenoEncontrado.TiempoEstimado = int.Parse(reader["tiempoEstimado"].ToString()); disenoEncontrado.Precio = int.Parse(reader["precio"].ToString()); disenoEncontrado.Observacion = reader["observacion"].ToString(); disenoEncontrado.UrlDiseno = reader["urlDiseno"].ToString(); disenoEncontrado.Estado = bool.Parse(reader["estado"].ToString()); } diseno = disenoEncontrado; return(true); } catch { diseno = null; return(false); } }
public ActionResult Diseno(int idDiseno) { if (!ValidarSesion()) { Session.Add("Mensaje", "Sesion no se encuentra iniciada."); return(RedirectToAction("Intranet", "Home")); } if (idDiseno == 0) { ViewBag.boton = "Guardar"; return(View()); } DisenoService disenoService = new DisenoService(); Diseno diseno = new Diseno(); if (disenoService.ObtenerDiseno(idDiseno, out diseno)) { ModelState.Clear(); ViewBag.boton = "Modificar"; ViewBag.imagen = diseno.UrlDiseno; return(View(diseno)); } Session.Add("Mensaje", "Error la mostrar información del diseno seleccionado"); return(RedirectToAction("Disenos", "Admin")); }
public ActionResult ModificarDiseno(Diseno diseno, string accion, HttpPostedFileBase file) { if (file != null) { string archivo = (DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + file.FileName).ToLower(); file.SaveAs(Server.MapPath("../img/disenos/" + archivo)); diseno.UrlDiseno = "../img/disenos/" + archivo; } if (accion.Equals("Modificar")) { DisenoService disenoService = new DisenoService(); if (disenoService.ModificarDiseno(diseno)) { Session.Add("Mensaje", "Datos modificados Exitosamente"); } else { Session.Add("Mensaje", "Error al modificar los datos, favor reintente más tarde o contáctese al +56 9 8554 7132"); } return(RedirectToAction("Disenos", "Admin")); } return(GuardarDiseno(diseno)); }
public ActionResult GuardarDiseno(Diseno diseno) { DisenoService disenoService = new DisenoService(); if (disenoService.RegistrarDiseno(diseno)) { Session.Add("Mensaje", "Datos registrados Exitosamente"); } else { Session.Add("Mensaje", "Error al Guardar los datos, favor reintente más tarde o contáctese al +56 9 8554 7132"); } return(RedirectToAction("Disenos", "Admin")); }
public bool ModificarDiseno(Diseno diseno) { DBAccess dBAccess = new DBAccess(); string filtro = "idDiseno = " + diseno.IdDiseno.ToString(); List <SqlParameter> listaParametros = new List <SqlParameter> { new SqlParameter("descripcion", diseno.Descripcion), new SqlParameter("tiempoEstimado", diseno.TiempoEstimado), new SqlParameter("precio", diseno.Precio), new SqlParameter("observacion", diseno.Observacion), new SqlParameter("urlDiseno", diseno.UrlDiseno), new SqlParameter("estado", diseno.Estado), }; return(dBAccess.ModificarDatos("Diseno", listaParametros, filtro)); }
public Boolean RegistrarDiseno(Diseno diseno) { DBAccess dBAccess = new DBAccess(); List <SqlParameter> parametros = new List <SqlParameter> { new SqlParameter("descripcion", diseno.Descripcion), new SqlParameter("tiempoEstimado", diseno.TiempoEstimado), new SqlParameter("precio", diseno.Precio), new SqlParameter("observacion", diseno.Observacion), new SqlParameter("urlDiseno", diseno.UrlDiseno), new SqlParameter("estado", (bool)true) }; if (dBAccess.InsertarDatos("Diseno", parametros)) { return(true); } else { return(false); } }