public static void GrabarProducto(string codigoproducto, string descripcion, int marca, int iva, decimal precio, string url, string detalle, int categoria) { var usuarioEntity = new UsuarioEntidad(); var Current = HttpContext.Current; usuarioEntity = (UsuarioEntidad)Current.Session["Usuario"]; ProductoEntidad NuevoProducto = new ProductoEntidad(); NuevoProducto.CUIT = ConfigSection.Default.Site.Cuit; NuevoProducto.CodigoProducto = codigoproducto; NuevoProducto.DescripProducto = descripcion; NuevoProducto.miMarca = new MarcaEntidad(); NuevoProducto.miMarca.IdMarca = marca; NuevoProducto.miIvaProducto = new IvaProductoEntidad(); NuevoProducto.miIvaProducto.IdIvaProducto = iva; NuevoProducto.PrecioUnitario = Convert.ToDecimal(precio); NuevoProducto.URL = url; NuevoProducto.DescripLarga = detalle; if (NuevoProducto.PrecioUnitario > 0) { ProductoCore UnCoreProducto = new ProductoCore(); int id = UnCoreProducto.ProductoInsert(NuevoProducto); ProdCategoriaEntidad NuevaIntermedia = new ProdCategoriaEntidad(); NuevaIntermedia.IdCategoria = categoria; NuevaIntermedia.IdProducto = id; NuevaIntermedia.CUIT = ConfigSection.Default.Site.Cuit; UnCoreProducto.ProductoCategoriaInsert(NuevaIntermedia); } }
/// <summary> /// Saves a record to the ProdCategoria table. /// </summary> public void Insert(ProdCategoriaEntidad prodCategoria) { ValidationUtility.ValidateArgument("prodCategoria", prodCategoria); SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@IdProducto", prodCategoria.IdProducto), new SqlParameter("@IdCategoria", prodCategoria.IdCategoria) }; SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "ProdCategoriaInsert", parameters); }
protected void grillacatprod_RowCommand(object sender, GridViewCommandEventArgs e) { int IdCatEliminar = 0; if (e.CommandName.Equals("EliminarCommand")) { IdCatEliminar = Convert.ToInt32(e.CommandArgument); ProdCategoriaEntidad AsociacionAEliminar = new ProdCategoriaEntidad(); AsociacionAEliminar.IdProducto = IdProdAux; AsociacionAEliminar.IdCategoria = IdCatEliminar; CategoriaBLL.CategoriaProdDelete(AsociacionAEliminar.IdProducto, AsociacionAEliminar.IdCategoria); ActualizarCategoriasFiltradas(); } }
//protected void CargarDropdownProductos() //{ // ddlProducto.DataSource = ProductoBLL.FindAllByCUIT(1); // ddlProducto.DataValueField = "IdProducto"; // ddlProducto.DataTextField = "DescripProducto"; // ddlProducto.DataBind(); //} //protected void grillacatprod_RowDeleting(object sender, GridViewDeleteEventArgs e) //{ // ProdCategoriaEntidad AsociacionAEliminar = new ProdCategoriaEntidad(); // GridViewRow row = (GridViewRow)grillacatprod.Rows[e.RowIndex]; // var IdCategoria = ((string)row.Cells[3].Text); // AsociacionAEliminar.IdProducto = IdProdAux; // AsociacionAEliminar.IdCategoria = Convert.ToInt32(IdCategoria); // CategoriaBLL.CategoriaProdDelete(AsociacionAEliminar.IdProducto, AsociacionAEliminar.IdCategoria); // ActualizarCategoriasFiltradas(); //} protected void btnGrabarAsociacion_Click(object sender, EventArgs e) { List <CategoriaEntidad> CategoriasDeProducto = new List <CategoriaEntidad>(); ProdCategoriaEntidad NuevaAsociacion = new ProdCategoriaEntidad(); if (IdProdAux > 0) { CategoriasDeProducto = ProductoBLL.ProductoSelectAllCategorias(IdProdAux); if (!CategoriasDeProducto.Exists(X => X.IdCategoria == Int32.Parse(cboCategoria.SelectedValue))) { NuevaAsociacion.IdProducto = IdProdAux; NuevaAsociacion.IdCategoria = Int32.Parse(cboCategoria.SelectedValue); NuevaAsociacion.CUIT = ConfigSection.Default.Site.Cuit; ProductoCore UnCoreProducto = new ProductoCore(); UnCoreProducto.ProductoCategoriaInsert(NuevaAsociacion); ActualizarCategoriasFiltradas(); Current.Session["unasCategoriasFiltradas"] = null; unasCategorias.Clear(); } } }
public void ProductoCategoriaInsert(ProdCategoriaEntidad prodcat) { _prodCategoriaDal.Insert(prodcat); }