Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        /// <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();
                }
            }
        }
Esempio n. 5
0
 public void ProductoCategoriaInsert(ProdCategoriaEntidad prodcat)
 {
     _prodCategoriaDal.Insert(prodcat);
 }