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))); }
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()); }
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)); }
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")); }
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); }