protected void btn_guardarProd_Click(object sender, EventArgs e)
    {
        string cat = txt_categoria.Text;
        string nombre = txt_nombreProd.Text;
        string unidad = DrList_unidad.Text;
        int stock = Convert.ToInt32(txt_stock.Text);
        int precioV = Convert.ToInt32(txt_precioV.Text);
        int  precioC = Convert.ToInt32(txt_precioC.Text);
        string desc=txt_desc.Text;

        FacadeProducto newProducto = new FacadeProducto();

        string imagen = FileUpload1.FileName;
        string Extension = Path.GetExtension(imagen);

        //GUARDAR PRODUCTO CON O SIN IMAGEN ASOCIADA
        if (FileUpload1.PostedFile.FileName != "")
        {
            if (ValidarExtension(Extension))
            {
                //Response.Write("<script language=javascript>alert('Guaardando...');</script>)");
                FacadeCategoria idCat=new FacadeCategoria();
                int idCategoria = idCat.obtenerIDcategoria(cat);

                byte[] imageSize = new byte
                 [FileUpload1.PostedFile.ContentLength];
                HttpPostedFile uploadedImage = FileUpload1.PostedFile;
                uploadedImage.InputStream.Read(imageSize, 0, (int)FileUpload1.PostedFile.ContentLength);

                newProducto.IngresarProducto(idCategoria, nombre, desc, unidad, stock, precioV, precioC, imageSize);
                Response.Write("<script language=javascript>alert('Producto Guardado');</script>)");
                LimpiarRegNuevoProducto();

            }
            else
            {

                Response.Write("<script language=javascript>alert('Formato Incorrecto ');</script>)");

            }

        }
        else
        {

            FacadeCategoria idCat = new FacadeCategoria();
            int idCategoria = idCat.obtenerIDcategoria(cat);
            string imagepath = "/img/vacio.jpg";

            byte[] imageSize = new byte[imagepath.Length];
            HttpPostedFile uploadedImage = FileUpload1.PostedFile;
            uploadedImage.InputStream.Read(imageSize, 0, (int)FileUpload1.PostedFile.ContentLength);

            newProducto.IngresarProducto(idCategoria, nombre, desc, unidad, stock, precioV, precioC, imageSize);
            Response.Write("<script language=javascript>alert('Producto Guardado');</script>)");
            LimpiarRegNuevoProducto();

        }
        Div_nuevoProd.Visible = false;
        RecargarTaba();
        Div_TablaProducto.Visible = true;
    }
    protected void btn_actualizar_Click(object sender, EventArgs e)
    {
        // ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('" +img.ToString() + "');", true);
        //TOMA EL ID DEL PRODUCTO SELECCIONADO EN TABLA PARA ACTUALIZAR REGISTRO
        int idProd = Convert.ToInt32(Tabla_prod.SelectedRow.Cells[0].Text);
        string cat = DropList_cat.Text;
        string nombre = txt_nombreProdEditar.Text;
        string unidad = DropList_txt_nombreUnidadEditar.Text;
        int stock = Convert.ToInt32(txt_StockEditar.Text);
        int precioV = Convert.ToInt32(txt_PrecioVentaEditar.Text);
        int precioC = Convert.ToInt32(txt_PrecioCompraEditar.Text);
        string desc = txt_descripcionEditar.Text;

        FacadeProducto newProducto = new FacadeProducto();

        string imagen = FileUpload2_ImagenEditar.FileName;
        string Extension = Path.GetExtension(imagen);

        //GUARDAR PRODUCTO CON O SIN IMAGEN ASOCIADA
        if (FileUpload2_ImagenEditar.PostedFile.FileName != "")
        {
            if (ValidarExtension(Extension))
            {
                //Response.Write("<script language=javascript>alert('Guaardando...');</script>)");
                FacadeCategoria idCat = new FacadeCategoria();
                int idCategoria = idCat.obtenerIDcategoria(cat);

                byte[] imageSize = new byte
                 [FileUpload2_ImagenEditar.PostedFile.ContentLength];
                HttpPostedFile uploadedImage = FileUpload2_ImagenEditar.PostedFile;
                uploadedImage.InputStream.Read(imageSize, 0, (int)FileUpload2_ImagenEditar.PostedFile.ContentLength);
                newProducto.ActualiarProducto(idProd, idCategoria, nombre, desc, unidad, stock, precioV, precioC, imageSize);
                Response.Write("<script language=javascript>alert('Producto Actualizado.');</script>)");
                LimpiarRegEditarProducto();

            }
            else
            {

                Response.Write("<script language=javascript>alert('Formato Incorrecto ');</script>)");

            }

        }
        else
        {

            //SI AL EDITAR NO SE SELECCIONA OTRA IMAGEN SE QUEDA CON LA MISMA
            FacadeCategoria idCat = new FacadeCategoria();
            FacadeProducto fp=new FacadeProducto();
            //Obtiene el id de categoria por nombre
            int idCategoria = idCat.obtenerIDcategoria(cat);

            byte[] imageSize = fp.getImagenProducto(idProd);
            HttpPostedFile uploadedImage = FileUpload2_ImagenEditar.PostedFile;
            uploadedImage.InputStream.Read(imageSize, 0, (int)FileUpload2_ImagenEditar.PostedFile.ContentLength);

            newProducto.ActualiarProducto(idProd, idCategoria, nombre, desc, unidad, stock, precioV, precioC, imageSize);
            Response.Write("<script language=javascript>alert('Producto Actualizado.');</script>)");
            LimpiarRegEditarProducto();

        }
        RecargarTaba();
        Div_editarProducto.Visible = false;
        Div_TablaProducto.Visible = true;
    }