public Int16 InsertarArticulo(entArticulo a) { SqlCommand cmd = null; Int16 PKCreado = 0; try{ SqlConnection cn = Conexion.Instancia.conectar(); cmd = new SqlCommand("spInsertarArticulo", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmstrNombre", a.Nombre); cmd.Parameters.AddWithValue("@prmstrDetalle", a.Detalle); cmd.Parameters.AddWithValue("@prmstrImagen", a.Imagen); cmd.Parameters.AddWithValue("@prmstrDImagen", a.DImagen); cmd.Parameters.AddWithValue("@prmintTipoArticulo", a.TipoArticulo.idTipoArticulo); cmd.Parameters.AddWithValue("@prmdblStock", a.Stock); cmd.Parameters.AddWithValue("@prmdblPrecio", a.Precio); cmd.Parameters.AddWithValue("@prmbitActivo", a.Activo); //creamos variable de retorno SqlParameter p = new SqlParameter("@retorno", DbType.Int16); p.Direction = ParameterDirection.ReturnValue; cmd.Parameters.Add(p); cn.Open(); cmd.ExecuteNonQuery(); PKCreado = Convert.ToInt16(cmd.Parameters["@retorno"].Value); }catch (Exception e) { throw e; }finally { cmd.Connection.Close(); } return(PKCreado); }
public ActionResult AgregarCarrito(FormCollection frm) { try { List <entVentaDet> lista = null; if (Session["carrito"] != null) { lista = (List <entVentaDet>)Session["carrito"]; } else { lista = new List <entVentaDet>(); } entVentaDet d = new entVentaDet(); d.Cantidad = Convert.ToInt16(frm["txtCant"]); d.Precio = Convert.ToDecimal(frm["Precio"]); entArticulo a = new entArticulo(); a.idArticulo = Convert.ToInt16(frm["idArticulo"]); a.Nombre = frm["DArticulo"].ToString(); a.Imagen = frm["Imagen"].ToString(); entTipoArticulo t = new entTipoArticulo(); t.Descripcion = frm["Categoria"].ToString(); a.TipoArticulo = t; d.Articulo = a; lista.Add(d); Session["carrito"] = lista; return(RedirectToAction("VerCarrito")); } catch (Exception e) { return(RedirectToAction("Index", "Error", new { msgError = e.Message })); } }
public int PublicaArticulo(entArticulo a) { SqlCommand cmd = null; int i = 0; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spPubArticulo", cn); cmd.Parameters.AddWithValue("@iduser", a.usuario.Usu_Id); cmd.Parameters.AddWithValue("@image", a.Art_Image); cmd.Parameters.AddWithValue("@url", a.Art_Url); cmd.Parameters.AddWithValue("@titulo", a.Art_Titulo); cmd.Parameters.AddWithValue("@descripcion", a.Art_Descripcion); cmd.CommandType = CommandType.StoredProcedure; SqlParameter p = new SqlParameter("@retorno", DbType.Int32); p.Direction = ParameterDirection.ReturnValue; cmd.Parameters.Add(p); cn.Open(); cmd.ExecuteNonQuery(); i = Convert.ToInt32(cmd.Parameters["@retorno"].Value); } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(i); }
public List <entArticulo> ListarArticulos(Int16 idTipo) { SqlCommand cmd = null; List <entArticulo> lista = new List <entArticulo>(); try{ SqlConnection cn = Conexion.Instancia.conectar(); cmd = new SqlCommand("spListarArticulos", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmintTipoArticulo", idTipo); cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { entArticulo a = new entArticulo(); a.idArticulo = Convert.ToInt16(dr["idArticulo"]); a.Nombre = dr["Nombre"].ToString(); a.Detalle = dr["Detalle"].ToString(); a.Imagen = dr["Imagen"].ToString(); a.DImagen = dr["DImagen"].ToString(); a.Activo = Convert.ToBoolean(dr["Activo"]); entTipoArticulo t = new entTipoArticulo(); t.idTipoArticulo = Convert.ToInt16(dr["idTipoArticulo"]); t.Descripcion = dr["Descripcion"].ToString(); a.TipoArticulo = t; a.Stock = Convert.ToDouble(dr["Stock"]); a.Precio = Convert.ToDouble(dr["Precio"]); lista.Add(a); } }catch (Exception e) { throw e; }finally { cmd.Connection.Close(); } return(lista); }
public Int16 InsertarArticulo(entArticulo a) { try { return daoArticulo.Instancia.InsertarArticulo(a); } catch (Exception e) { throw e; } }
public int PubArticulo(entArticulo a) { try { return(datUsuario.Instancia.PublicaArticulo(a)); } catch (Exception) { throw; } }
public ActionResult Nuevo(entArticulo a) { try{ Int16 pk = logArticulo.Instancia.InsertarArticulo(a); if (pk > 0) { return(RedirectToAction("Lista", new { msj = "Se inserto el Articulo con ID: " + pk.ToString() })); } else { return(RedirectToAction("Nuevo")); } }catch (Exception e) { return(RedirectToAction("Index", "Error", new { msgError = e.Message })); } }
public List <entArticulo> ListaArticluos() { SqlCommand cmd = null; SqlDataReader dr = null; List <entArticulo> Lista = null; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spListArticulos", cn); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(); Lista = new List <entArticulo>(); while (dr.Read()) { entArticulo a = new entArticulo(); a.Art_Id = Convert.ToInt32(dr["Art_Id"]); a.Art_FechaPublicacion = Convert.ToDateTime(dr["Art_FechaPublicacion"]); a.Art_Image = dr["Art_Image"].ToString(); a.Art_Url = dr["Art_Url"].ToString(); a.Art_Titulo = dr["Art_Titulo"].ToString(); a.Art_Descripcion = dr["Art_Descripcion"].ToString(); entUsuario u = new entUsuario(); entTipoUsuario tu = new entTipoUsuario(); tu.TipUsu_Nombre = dr["TipUsu_Nombre"].ToString(); u.TipoUsuario = tu; entPersona p = new entPersona(); p.Per_Nombres = dr["Per_Nombres"].ToString(); p.Per_Apellidos = dr["Per_Apellidos"].ToString(); u.Persona = p; a.usuario = u; Lista.Add(a); } } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(Lista); }
public entArticulo BuscaArticulo(String titulo) { SqlCommand cmd = null; SqlDataReader dr = null; entArticulo a = null; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spBuscaArticulo", cn); cmd.Parameters.AddWithValue("@desc", titulo); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(); if (dr.Read()) { a = new entArticulo(); a.Art_Id = Convert.ToInt32(dr["Art_Id"]); a.Art_FechaPublicacion = Convert.ToDateTime(dr["Art_FechaPublicacion"]); a.Art_Image = dr["Art_Image"].ToString(); a.Art_Url = dr["Art_Url"].ToString(); a.Art_Titulo = dr["Art_Titulo"].ToString(); a.Art_Descripcion = dr["Art_Descripcion"].ToString(); entUsuario u = new entUsuario(); entTipoUsuario tu = new entTipoUsuario(); tu.TipUsu_Nombre = dr["TipUsu_Nombre"].ToString(); u.TipoUsuario = tu; entPersona p = new entPersona(); p.Per_Nombres = dr["Per_Nombres"].ToString(); p.Per_Apellidos = dr["Per_Apellidos"].ToString(); u.Persona = p; a.usuario = u; } } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(a); }
public ActionResult PublicaArt(FormCollection frm, HttpPostedFileBase imagen) { try { entUsuario u = null; if (Session["usuario"] != null) { u = (entUsuario)Session["usuario"]; } entArticulo a = new entArticulo(); a.usuario = u; a.Art_Url = frm["url"]; a.Art_Titulo = frm["titulo"]; a.Art_Descripcion = frm["cuerpo"]; if (imagen != null && imagen.ContentLength > 0) { a.Art_Image = Path.GetFileName(imagen.FileName); } else { a.Art_Image = "sin imagen"; } int i = negUsuario.Instancia.PubArticulo(a); if (i > 0) { if (imagen != null && imagen.ContentLength > 0) { var name = Path.GetFileName(imagen.FileName); var ruta = Path.Combine(Server.MapPath("~/assets/img/ArticulosImg"), name); imagen.SaveAs(ruta); } } return(RedirectToAction("Perfil", new { mensaje = "Publicado.!" })); } catch (Exception err) { return(RedirectToAction("Error", "Error", new { mensaje = err.Message })); } }
public ActionResult NoticiasEtc(String search) { try { if (search != null) { entArticulo a = negUsuario.Instancia.BuscaArt(search); ViewBag.art = a; return(View()); } else { List <entArticulo> Lista = null; Lista = negUsuario.Instancia.ListaArt(); return(View(Lista)); } } catch (Exception ex) { return(RedirectToAction("Error", "Error", new { mensaje = ex.Message })); } }