public ActionResult Agregar_Producto(String CódigoProd, String NombreProd, String DescripcionProd, String PrecioProd,
                                             String DescuentoProd, String IdProveedor1, String CantidadDisponibleProd, String CantidadMinimaProd,
                                             String IdTipoProducto1, HttpPostedFileBase ImagenProducto)
        {
            _oProductoBO = new BO.ProductoBO();
            _oFotoBO     = new BO.FotoBO();
            _oFotoModel  = new FotoModel();

            _oProductoBO.CódigoProd             = CódigoProd;
            _oProductoBO.NombreProd             = NombreProd;
            _oProductoBO.DescripcionProd        = DescripcionProd;
            _oProductoBO.PrecioProd             = Convert.ToDouble(PrecioProd);
            _oProductoBO.DescuentoProd          = Convert.ToDouble(DescuentoProd);
            _oProductoBO.IdProveedor1           = Convert.ToInt32(IdProveedor1);
            _oProductoBO.CantidadDisponibleProd = Convert.ToInt32(CantidadDisponibleProd);
            _oProductoBO.CantidadMinimaProd     = Convert.ToInt32(CantidadMinimaProd);
            _oProductoBO.IdTipoProducto1        = Convert.ToInt32(IdTipoProducto1);

            _oProductoModel.Agregar(_oProductoBO);

            if (ImagenProducto != null && ImagenProducto.ContentLength > 0)
            {
                _oFotoBO.ImagenFoto = new byte[ImagenProducto.ContentLength];
                ImagenProducto.InputStream.Read(_oFotoBO.ImagenFoto, 0, ImagenProducto.ContentLength);
                _oFotoBO.PrincipalFoto = true;
                _oFotoBO.IdProducto    = _oProductoModel.Buscar_IdProducto(CódigoProd);

                _oFotoModel.Agregar(_oFotoBO);
            }
            ViewBag.Agregado = true;
            Producto();
            return(View("Producto"));
        }
        public ActionResult Actualizar_Producto(String CódigoProd)
        {
            _oProductoModel.Recuperar_Datos_Producto(CódigoProd); //Ejecuto este método para traer mis FK.
            //_oProductoModel.Recuperar_Foto_Principal_Producto(CódigoProd);
            var ProductoBO = new BO.ProductoBO();

            //Cargar el DropDownList por ViewBag para poder usar AJAX.
            ViewBag.IdTipoProducto1 = new SelectList(ProductoBO.TiposProducto = _oProductoModel.Lista_Tipo_Producto(), "IdTipoProducto", "TipoProducto", _oProductoModel.IdTipoProducto1);
            ViewBag.IdProveedor1    = new SelectList(ProductoBO.Proveedores = _oProductoModel.Lista_Proveedor(), "IdProveedor", "NombreProv", _oProductoModel.IdProveedor1);
            return(View(_oProductoModel.Recuperar_Datos_Producto(CódigoProd)));
        }
Beispiel #3
0
        public ActionResult Producto()
        {
            var ProductoBO = new BO.ProductoBO();

            //Cargar el DropDownList por ViewBag para poder usar AJAX.
            ViewBag.IdTipoProducto1 = new SelectList(ProductoBO.TiposProducto = _oProductoModel.Lista_Tipo_Producto(), "IdTipoProducto", "TipoProducto");
            ViewBag.IdProveedor1    = new SelectList(ProductoBO.Proveedores = _oProductoModel.Lista_Proveedor(), "IdProveedor", "NombreProv");

            ViewBag.Filtro_IdTipoProducto1 = new SelectList(ProductoBO.TiposProducto = _oProductoModel.Lista_Tipo_Producto(), "IdTipoProducto", "TipoProducto");
            ViewBag.Filtro_IdProveedor1    = new SelectList(ProductoBO.Proveedores = _oProductoModel.Lista_Proveedor(), "IdProveedor", "NombreProv");
            return(View());
        }
Beispiel #4
0
        public int Agregar(object Obj)
        {
            BO.ProductoBO _oProductoBO = (BO.ProductoBO)Obj;
            SqlCommand    Cmd          = new SqlCommand("EXEC SP_Agregar_Producto @CódigoProd, @NombreProd,@DescripcionProd,@PrecioProd,@DescuentoProd,@CantidadDisponibleProd,@CantidadMinimaProd,@IdTipoProducto1,@IdProveedor1");

            Cmd.Parameters.Add("@CódigoProd", SqlDbType.VarChar).Value         = _oProductoBO.CódigoProd;
            Cmd.Parameters.Add("@NombreProd", SqlDbType.VarChar).Value         = _oProductoBO.NombreProd;
            Cmd.Parameters.Add("@DescripcionProd", SqlDbType.VarChar).Value    = _oProductoBO.DescripcionProd;
            Cmd.Parameters.Add("@PrecioProd", SqlDbType.Float).Value           = _oProductoBO.PrecioProd;
            Cmd.Parameters.Add("@DescuentoProd", SqlDbType.Float).Value        = _oProductoBO.DescuentoProd;
            Cmd.Parameters.Add("@CantidadDisponibleProd", SqlDbType.Int).Value = _oProductoBO.CantidadDisponibleProd;
            Cmd.Parameters.Add("@CantidadMinimaProd", SqlDbType.Int).Value     = _oProductoBO.CantidadMinimaProd;
            Cmd.Parameters.Add("@IdTipoProducto1", SqlDbType.Int).Value        = _oProductoBO.IdTipoProducto1;
            Cmd.Parameters.Add("@IdProveedor1", SqlDbType.Int).Value           = _oProductoBO.IdProveedor1;
            Cmd.CommandType = CommandType.Text;
            return(oConexion.EjecutarSQL(Cmd));
        }
Beispiel #5
0
        public ActionResult Actualizar_Datos_Producto(String CódigoProd, String NombreProd, String DescripcionProd, String PrecioProd,
                                                      String DescuentoProd, String IdProveedor1, String CantidadDisponibleProd, String CantidadMinimaProd,
                                                      String IdTipoProducto1)
        {
            _oProductoBO = new BO.ProductoBO();

            _oProductoBO.CódigoProd             = CódigoProd;
            _oProductoBO.NombreProd             = NombreProd;
            _oProductoBO.DescripcionProd        = DescripcionProd;
            _oProductoBO.PrecioProd             = Convert.ToDouble(PrecioProd);
            _oProductoBO.DescuentoProd          = Convert.ToDouble(DescuentoProd);
            _oProductoBO.IdProveedor1           = Convert.ToInt32(IdProveedor1);
            _oProductoBO.CantidadDisponibleProd = Convert.ToInt32(CantidadDisponibleProd);
            _oProductoBO.CantidadMinimaProd     = Convert.ToInt32(CantidadMinimaProd);
            _oProductoBO.IdTipoProducto1        = Convert.ToInt32(IdTipoProducto1);

            _oProductoModel.Modificar(_oProductoBO);
            return(RedirectToAction("Producto", "Producto"));
        }
Beispiel #6
0
        public BO.ProductoBO Recuperar_Datos_Producto(String _CódigoProd)
        {
            var       _Producto = new BO.ProductoBO();
            DataTable Datos     = oConexion.TablaConnsulta(String.Format("SELECT * FROM Vst_Producto_1 WHERE CódigoProd='{0}' AND StatusProd='{1}'", _CódigoProd, true));
            DataRow   Row       = Datos.Rows[0];

            _Producto.CódigoProd             = Row["CódigoProd"].ToString();
            _Producto.NombreProd             = Row["NombreProd"].ToString();
            _Producto.DescripcionProd        = Row["DescripcionProd"].ToString();
            _Producto.PrecioProd             = Convert.ToDouble(Row["PrecioProd"]);
            _Producto.DescuentoProd          = Convert.ToDouble(Row["DescuentoProd"]);
            _Producto.CantidadDisponibleProd = Convert.ToInt32(Row["CantidadDisponibleProd"]);
            _Producto.CantidadMinimaProd     = Convert.ToInt32(Row["CantidadMinimaProd"]);
            _Producto.IdTipoProducto1        = Convert.ToInt32(Row["IdTipoProducto1"]);
            IdTipoProducto1        = Convert.ToInt32(Row["IdTipoProducto1"]); //Para returnar el valor en el DropDownList
            _Producto.IdProveedor1 = Convert.ToInt32(Row["IdProveedor1"]);
            IdProveedor1           = Convert.ToInt32(Row["IdProveedor1"]);    //Para returnar el valor en el DropDownList
            _Producto.Foto         = (byte[])Row["ImagenFoto"];
            return(_Producto);
        }