private void CargarProducto() { ProductoBE objProductoBE = new ProductoBE(); ProductoBC objProductoBC = new ProductoBC(); try { objProductoBE = objProductoBC.Get_Producto(Convert.ToInt32(ViewState["ID_PRODUCTO"])); lblDescripcion.Text = objProductoBE.Descripcion; lblNombre.Text = objProductoBE.Nombre; lblNombreLink.Text = objProductoBE.Nombre; lblPrecio.Text = objProductoBE.Precio.ToString(); lblDetalle.Text = objProductoBE.Detalle; lblTecnica.Text = objProductoBE.Caracteristica_Tecnica; lblCategoriaLink.Text = "<a href=\"/Categoria/" + objProductoBE.lstCategoriaBE[0].Id_Categoria + "\">" + objProductoBE.lstCategoriaBE[0].Nombre + "</a>"; youtube = objProductoBE.Youtube; int cantidadImagenes = objProductoBE.lstImagen_ProductoBE.Count; imgPrincipal.ImageUrl = "/images/productos/" + objProductoBE.lstImagen_ProductoBE[0].Nombre; imgSecundario2.ImageUrl = "/images/productos/" + objProductoBE.lstImagen_ProductoBE[0].Nombre; if (cantidadImagenes >= 2) { imgSecundario3.ImageUrl = "/images/productos/" + objProductoBE.lstImagen_ProductoBE[1].Nombre; } else { imgSecundario3.Visible = false; } if (cantidadImagenes >= 3) { imgSecundario4.ImageUrl = "/images/productos/" + objProductoBE.lstImagen_ProductoBE[2].Nombre; } else { imgSecundario4.Visible = false; } if (cantidadImagenes >= 4) { imgSecundario5.ImageUrl = "/images/productos/" + objProductoBE.lstImagen_ProductoBE[3].Nombre; } else { imgSecundario5.Visible = false; } CargarRelacionados(objProductoBE.lstCategoriaBE[0].Id_Categoria, objProductoBE.Id_Producto); LlenarOGTags(objProductoBE); CargarAtributos(objProductoBE); } catch (Exception) { throw; } }
public void DisminuirStock(ProductoBE producto, int cantidad) { producto.StockActual -= cantidad; Console.WriteLine("Se disminuyó el stock en {0}. Nuevo Stock: {1}", cantidad, producto.StockActual); this.dataAccess.ExecuteNonQuery("Producto.ActualizarStock", new { }); }
public bool ActualizarProducto(ProductoBE productoBE) { bool wSuccess = default; try { using (SqlConnection cnx = new SqlConnection()) { using (SqlCommand cmd = new SqlCommand("uspProductoInserta", cnx) { CommandType = CommandType.StoredProcedure }) { cmd.Parameters.Add(new SqlParameter("@pNombreProducto", SqlDbType.NVarChar, 40)).Value = productoBE.NombeProducto1; cmd.Parameters.Add(new SqlParameter("@pSupplierId", SqlDbType.Int)).Value = productoBE.SupplierId1; cmd.Parameters.Add(new SqlParameter("@pCategoriaId", SqlDbType.Int)).Value = productoBE.CategoriaId1; cmd.Parameters.Add(new SqlParameter("@pQuantityPre", SqlDbType.NVarChar)).Value = productoBE.CantidadPrecioUnitario1; cmd.Parameters.Add(new SqlParameter("@pPrecioUni", SqlDbType.Money)).Value = productoBE.PrecioUnitario1; cmd.Parameters.Add(new SqlParameter("@pUnidadEnStock", SqlDbType.SmallInt)).Value = productoBE.UnidadStock1; cmd.Parameters.Add(new SqlParameter("@pUnidadEnOrden", SqlDbType.SmallInt)).Value = productoBE.UnidadOrden1; cmd.Parameters.Add(new SqlParameter("@pReordeLevel", SqlDbType.SmallInt)).Value = productoBE.ReorderLevel1; cmd.Parameters.Add(new SqlParameter("@pDiscontinuidad", SqlDbType.Bit)).Value = productoBE.Discontinuidad1; cnx.Open(); wSuccess = Convert.ToBoolean(cmd.ExecuteScalar()); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(wSuccess); }
private void CargarAtributos(ProductoBE objProductoBE) { DropDownList ddl = new DropDownList(); try { //foreach (AtributoBE a in objProductoBE.lstAtributoBE) for (int i = objProductoBE.lstAtributoBE.Count - 1; i >= 0; i--) { ddl = new DropDownList(); ddl.ID = "ddlAtributo" + objProductoBE.lstAtributoBE[i].Id_Atributo; ddl.DataSource = (from ea in objProductoBE.lstElemento_AtributoBE where ea.Id_Atributo == objProductoBE.lstAtributoBE[i].Id_Atributo select ea).ToList(); ddl.DataTextField = "Nombre"; ddl.DataValueField = "Id_Elemento_Atributo"; ddl.DataBind(); ddl.Width = 186; ddl.Style.Add("margin-left", "15px"); ddl.Style.Add("margin-bottom", "8px"); ddl.CssClass = "validate[required]"; Tools.DropDownPlaceHolder(ddl, objProductoBE.lstAtributoBE[i].Nombre); pnlAtributos.Controls.AddAt(3, ddl); } } catch (Exception) { throw; } }
public bool GuardarProducto(ProductoBE objProducto, out string IdProducto, out string mensaje) { ProductoDA objProductoDA = new ProductoDA(); try { if (objProducto.Nombre == "") { IdProducto = "0"; mensaje = "El nombre del Producto no puede estar vacio."; return(false); } if (objProductoDA.GuardarProducto(objProducto, out IdProducto)) { mensaje = "Se registro al Producto."; return(true); } else { IdProducto = "0"; mensaje = "Ocurrio un error al guardar al Producto."; return(false); } } catch (Exception ex) { throw ex; } }
public bool GuardarProducto(ProductoBE objProducto, out string IdProducto) { try { using (ContextDA objContextDA = new ContextDA()) { objContextDA.DbProducto.Add(objProducto); objContextDA.SaveChanges(); } IdProducto = objProducto.IdProducto; return(true); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } IdProducto = ""; return(false); } }
private void button3_Click(object sender, EventArgs e) { ProductoBE tempProd = new ProductoBE(); tempProd = (ProductoBE)comboProducto.SelectedItem; MessageBox.Show("La cantidad Actual para " + tempProd.Descripcion + " es: " + tempProd.Stock + " "); }
public ActionResult ActualizarProducto(ProductoViewModel viewModel) { ProductoBE productoBE = viewModel.productoBE; ViewBag.message = productoBL.UpdateProducto(productoBE) ? "OK" : ""; return(RedirectToAction("Index")); }
public List <PedidoItemBE> ObtenerItems(PedidoBE Pedido) { Acceso AccesoDB = new Acceso(); DataSet DS = new DataSet(); Hashtable Param = new Hashtable(); Param.Add("@IdPedido", Pedido.Id); DS = AccesoDB.LeerDatos("sp_ListarPedidoItems", Param); List <PedidoItemBE> Items = new List <PedidoItemBE>(); if (DS.Tables[0].Rows.Count > 0) { foreach (DataRow Item in DS.Tables[0].Rows) { ProductoBE Producto = new ProductoBE(); Producto.Id = Convert.ToInt32(Item["IdProducto"]); Producto.Descripcion = Convert.ToString(Item["Descripcion"]).Trim(); decimal unitario = Convert.ToDecimal(Item["PrecioUnitario"]); decimal Impuesto = Convert.ToDecimal(Item["Impuestos"]); decimal TotalItem = Convert.ToDecimal(Item["TotalItem"]); int Cantidad = Convert.ToInt32(Item["Cantidad"]); PedidoItemBE _Item = new PedidoItemBE(Producto, Cantidad, unitario, Impuesto, TotalItem); Items.Add(_Item); } } return(Items); }
public ActionResult GuardarProducto(ProductoViewModel viewModel) { ProductoBE productoBE = viewModel.productoBE; ViewBag.message = productoBL.InsertProducto(productoBE) ? "OK" : ""; return(RedirectToAction("Index")); }
public ProductoBE GetByIdProducto(ProductoBE producto) { ProductoBE productoBE = new ProductoBE(); using (SqlConnection connection = new SqlConnection(_connectionString)) { SqlCommand cmd = new SqlCommand("uspGetByIdProducto", connection); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@COD_PROD", SqlDbType.VarChar, 25, "COD_PROD").Value = producto.CodProd; connection.Open(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { productoBE.CodProd = reader["COD_PROD"].ToString(); productoBE.NomProd = reader["NOM_PROD"].ToString(); productoBE.CodGrup = reader["COD_GRUP"].ToString(); productoBE.CodLin = reader["COD_LIN"].ToString(); productoBE.Marca = reader["MARCA"].ToString(); productoBE.CosPromC = Convert.ToDecimal(reader["COS_PROM_C"]); productoBE.PrecioVta = Convert.ToDecimal(reader["PRECIO_VTA"]); } connection.Close(); return(productoBE); } }
private void buttonConfirmar_Click(object sender, EventArgs e) { if (textDescrip.Text == "") { MessageBox.Show("Por favor, ingrese una Descripción"); } else { try { ProductoBE nProducto = new ProductoBE(); nProducto.Descripcion = textDescrip.Text; nProducto.Stock = Convert.ToInt32(numericStock.Value); nProducto.Precio = Convert.ToDecimal(textPrecio.Text); nProducto.Iva = Convert.ToDecimal(comboIva.Text); bllProd.AltaProducto(nProducto); MessageBox.Show("Producto Creado Correctamente"); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public List <ProductoBE> ObtenerProductos(string codigoProducto, string nombreProducto) { List <ProductoBE> resultado = new List <ProductoBE>(); Database objDB = Util.CrearBaseDatos(); using (DbCommand objCMD = objDB.GetStoredProcCommand("PA_LISTAR_PRODUCTOS")) { try { objDB.AddInParameter(objCMD, "@CodigoProducto", DbType.String, codigoProducto); objDB.AddInParameter(objCMD, "@NombreProducto", DbType.String, nombreProducto); using (IDataReader oDataReader = objDB.ExecuteReader(objCMD)) { while (oDataReader.Read()) { ProductoBE producto = new ProductoBE(); producto.CodigoProducto = (string)oDataReader["CodigoProducto"]; producto.NombreProducto = (string)oDataReader["NombreProducto"]; producto.Stock = (int)oDataReader["Stock"]; producto.PrecioLista = (double)oDataReader["PrecioLista"]; producto.Marca = (string)oDataReader["Marca"]; resultado.Add(producto); } } } catch (Exception ex) { throw ex; } } return(resultado); }
public bool ActualizarProducto(ProductoBE objProducto) { try { using (ContextDA objContextDA = new ContextDA()) { objContextDA.Entry(objProducto).State = EntityState.Modified; objContextDA.SaveChanges(); return(true); } } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } return(false); } }
public List <ProductoBE> ListarProductos() { List <ProductoBE> ListaProductos = new List <ProductoBE>(); Acceso AccesoDB = new Acceso(); DataSet DS = new DataSet(); DS = AccesoDB.LeerDatos("sp_ListaProductos", null); if (DS.Tables[0].Rows.Count > 0) { foreach (DataRow Item in DS.Tables[0].Rows) { ProductoBE oProd = new ProductoBE(); oProd.Id = Convert.ToInt32(Item["Id"]); oProd.Descripcion = Convert.ToString(Item["Descripcion"]).Trim(); oProd.Stock = Convert.ToInt32(Item["Stock"]); oProd.Precio = Convert.ToDecimal(Item["Precio"]); oProd.Iva = Convert.ToDecimal(Item["Iva"]); oProd.Activo = Convert.ToBoolean(Item["Activo"]); ListaProductos.Add(oProd); } } return(ListaProductos); }
public List <ProductoBE> GetAllProductos() { List <ProductoBE> lstProducto = new List <ProductoBE>(); using (SqlConnection connection = new SqlConnection(_connectionString)) { { SqlCommand cmd = new SqlCommand("uspGetAllProductos", connection); cmd.CommandType = CommandType.StoredProcedure; connection.Open(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { ProductoBE productoBE = new ProductoBE(); productoBE.CodProd = reader["COD_PROD"].ToString(); productoBE.NomProd = reader["NOM_PROD"].ToString(); productoBE.CodGrup = reader["COD_GRUP"].ToString(); productoBE.CodLin = reader["COD_LIN"].ToString(); productoBE.Marca = reader["MARCA"].ToString(); productoBE.CosPromC = Convert.ToDecimal(reader["COS_PROM_C"]); productoBE.PrecioVta = Convert.ToDecimal(reader["PRECIO_VTA"]); lstProducto.Add(productoBE); } connection.Close(); return(lstProducto); } } }
public bool EditarProducto(ProductoBE productoBE) { using (var Connection = _connectionFactory.CreateConnection()) { var result = Connection.Execute(sqlUpdate, param: productoBE); return(result == 1); } }
public ActionResult EliminarProducto(string idProducto) { ProductoBE productoBE = new ProductoBE { CodProd = idProducto }; productoBL.DeleteProducto(productoBE); return(RedirectToAction("Index")); }
public IActionResult DeleteProducto(string id) { ProductoBE producto = new ProductoBE { CodProd = id }; string resultado = repository.DeleteProducto(producto) ? "Eliminado" : " No Eliminado"; return(Json(resultado)); }
public void SetParametros(ProductoBE objProductoBE) { //imgProducto.ImageUrl = "/images/productos/" + objProductoBE.lstImagen_ProductoBE[0].Nombre; lblVerMas.Text = "<a ID=\"lnkVerMas\" class=\"btn more btn-primary\" href=\"/Producto/" + objProductoBE.Id_Producto + "\">ver más</a>"; lblNombre.Text = objProductoBE.Nombre; lblDescripcion.Text = objProductoBE.Descripcion_Corta; lblPrecio.Text = objProductoBE.Precio.ToString(); hdIdProducto.Value = objProductoBE.Id_Producto.ToString(); pnlImagen.Style.Add("background-image", "url('" + PATH_IMG_PROD + objProductoBE.lstImagen_ProductoBE[0].Nombre + "')"); }
public JsonResult GetProducto(string id) { ProductoBE producto = new ProductoBE { CodProd = id }; ProductoBE listado = repository.GetByIdProducto(producto); return(Json(listado)); }
public ProductoBE ObtenerPorCodigo(int códigoProducto) { using (var Connection = _connectionFactory.CreateConnection()) { ProductoBE productoBE = new ProductoBE(); productoBE = Connection.Query <ProductoBE>(sqlObtenerId, param: new { Codigo = códigoProducto }).Single(); return(productoBE); } }
public int Insert_Update_Producto(ProductoBE objProductoBE) { try { return(objProductoDALC.Insert_Update_Producto(objProductoBE)); } catch (Exception) { throw; } }
public void EliminarProducto(ProductoBE eProd) { Hashtable Parametros = new Hashtable(); Parametros.Add("@Id", eProd.Id); Acceso AccesoDB = new Acceso(); AccesoDB.Escribir("sp_EliminarProducto", Parametros); }
public void Update_Producto(ProductoBE objProductoBE) { try { objProductoDALC.Update_Producto(objProductoBE); } catch (Exception) { throw; } }
public int Insert_Producto_Completo(ProductoBE objProductoBE) { Producto_ColorBE objProductoColorBE = null; Producto_ColorBC objProductoColorBC = new Producto_ColorBC(); Producto_CategoriaBE objProducto_CategoriaBE = new Producto_CategoriaBE(); Producto_CategoriaBC objProducto_CategoriaBC = new Producto_CategoriaBC(); Producto_Elemento_AtributoBE objProducto_Elemento_AtributoBE = new Producto_Elemento_AtributoBE(); Producto_Elemento_AtributoBC objProducto_Elemento_AtributoBC = new Producto_Elemento_AtributoBC(); Imagen_ProductoBC objImagen_ProductoBC = new Imagen_ProductoBC(); try { objProductoBE.Id_Producto = Insert_Producto(objProductoBE); foreach (ColorBE c in objProductoBE.lstColorBE) { objProductoColorBE = new Producto_ColorBE(); objProductoColorBE.Id_Color = c.Id_Color; objProductoColorBE.Id_Producto = objProductoBE.Id_Producto; objProductoColorBC.Insert_Producto_Color(objProductoColorBE); } foreach (CategoriaBE c in objProductoBE.lstCategoriaBE) { objProducto_CategoriaBE = new Producto_CategoriaBE(); objProducto_CategoriaBE.Id_Categoria = c.Id_Categoria; objProducto_CategoriaBE.Id_Producto = objProductoBE.Id_Producto; objProducto_CategoriaBC.Insert_Producto_Categoria(objProducto_CategoriaBE); } foreach (Elemento_AtributoBE ea in objProductoBE.lstElemento_AtributoBE) { objProducto_Elemento_AtributoBE = new Producto_Elemento_AtributoBE(); objProducto_Elemento_AtributoBE.Id_Producto = objProductoBE.Id_Producto; objProducto_Elemento_AtributoBE.Id_Elemento_Atributo = ea.Id_Elemento_Atributo; objProducto_Elemento_AtributoBC.Insert_Producto_Elemento_Atributo(objProducto_Elemento_AtributoBE); } for (int i = 0; i < objProductoBE.lstImagen_ProductoBE.Count; i++) { objProductoBE.lstImagen_ProductoBE[i].Id_Producto = objProductoBE.Id_Producto; int id_imagen = objImagen_ProductoBC.Insert_Imagen_Producto(objProductoBE.lstImagen_ProductoBE[i]); objProductoBE.lstImagen_ProductoBE[i].Nombre = id_imagen + objProductoBE.lstImagen_ProductoBE[i].Nombre; } return(objProductoBE.Id_Producto); } catch (Exception) { throw; } }
public ActionResult EditarProducto(string idProducto) { ProductoViewModel viewModel = new ProductoViewModel(); ProductoBE productoBE = new ProductoBE { CodProd = idProducto }; viewModel.productoBE = productoBL.GetByIdProducto(productoBE); viewModel.listLineaBE = lineaBL.GetAllLineas(); viewModel.listGrupoBE = grupoBL.GetAllGrupos(); return(View(viewModel)); }
public void AltaProducto(ProductoBE nProd) { string Id = dProd.AltaProducto(nProd); BitacoraActividadBE nActividad = new BitacoraActividadBE(); BitacoraBLL bllAct = new BitacoraBLL(); tipo = bllBit.ListarTipos().First(item => item.Tipo == "Mensaje"); nActividad.SetTipo(tipo); nActividad.Detalle = "Se agregó el Producto " + Id; bllAct.NuevaActividad(nActividad); }
public void EliminarProducto(ProductoBE eProd) { dProd.EliminarProducto(eProd); BitacoraActividadBE nActividad = new BitacoraActividadBE(); BitacoraBLL bllAct = new BitacoraBLL(); tipo = bllBit.ListarTipos().First(item => item.Tipo == "Mensaje"); nActividad.SetTipo(tipo); nActividad.Detalle = "Se eliminó el Producto " + eProd.Id; bllAct.NuevaActividad(nActividad); }
public string AltaProducto(ProductoBE nProd) { Hashtable Parametros = new Hashtable(); Parametros.Add("@Descripcion", nProd.Descripcion); Parametros.Add("@Stock", nProd.Stock); Parametros.Add("@Precio", nProd.Precio); Parametros.Add("@Iva", nProd.Iva); Acceso AccesoDB = new Acceso(); return(AccesoDB.Escribir("sp_InsertarProducto", Parametros)); }
public List<Producto> listar(ProductoBE objProductoBE) { StringBuilder sbScript = new StringBuilder(""); List<ObjectParameter> lstParameters = new List<ObjectParameter>(); if (!string.IsNullOrEmpty(objProductoBE.Estado)) { sbScript.Append(" ( ToUpper(it.Estado) = @pi_Estado )"); lstParameters.Add(new ObjectParameter("pi_Estado", objProductoBE.Estado.ToUpper())); } using (var context = new FideCineEntities()) { return context.Producto.Where(sbScript.ToString(), lstParameters.ToArray()).ToList<Producto>(); } }
public List<ProductoBE> listar(string str_pNombre, string str_pEstado) { ProductoBE obj_pProductoBE = new ProductoBE(); obj_pProductoBE.Nombre = str_pNombre; obj_pProductoBE.Estado = str_pEstado; List<ProductoBE> listaProducto = new List<ProductoBE>(); ProductoBE objProductoBE = null; foreach (Producto objProducto in new ProductoDAO().listar(obj_pProductoBE)) { objProductoBE = new ProductoBE(); objProductoBE.IdProducto = objProducto.IdProducto; objProductoBE.Nombre = objProducto.Nombre; objProductoBE.Estado = objProducto.Estado; listaProducto.Add(objProductoBE); } return listaProducto; }