protected void BTN_Guardar_Click(object sender, EventArgs e)
    {
        ClientScriptManager cm = this.ClientScript;

        try
        {
            Int32      valo     = int.Parse(Session["Accion"].ToString());
            DUProducto producto = new DUProducto
            {
                Id          = int.Parse(TB_Referencia.Text),
                Nombre      = TB_Nombre.Text,
                Precio      = double.Parse(TB_Precio.Text),
                Descripcion = TB_Descripcion.Text
            };

            String nombreFoto  = Path.GetFileName(IMG_Foto.ImageUrl.ToString());
            String nombreFicha = Path.GetFileName(IMG_Ficha.ImageUrl.ToString());

            try
            {
                DLValidaciones validar = new DLValidaciones();
                Int32          a       = int.Parse(validar.validarFoto(FU_Foto.PostedFile.FileName, nombreFoto));
                producto.Foto = CargarFoto();
            }
            catch
            {
                producto.Foto = IMG_Foto.ImageUrl.ToString();
            }

            try
            {
                DLValidaciones validar = new DLValidaciones();
                Int32          a       = int.Parse(validar.validarFoto(FU_Ficha.PostedFile.FileName, nombreFicha));
                producto.FichaTecnica = CargarFoto();
            }
            catch
            {
                producto.FichaTecnica = IMG_Foto.ImageUrl.ToString();
            }

            producto.ProveedorId    = int.Parse(DDL_Proveedor.SelectedValue);
            producto.CategoriaId    = int.Parse(DDL_Categoria.SelectedValue);
            producto.Cantidad       = int.Parse(TB_Cantidad.Text);
            producto.CantidadMinima = int.Parse(TB_CantidadMin.Text);
            producto.Session        = Session.SessionID;
            producto.LastModifiend  = DateTime.Now;

            DLProducto dL = new DLProducto();
            dL.actualizarProducto(producto);

            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Se modifico exitosamente.');window.location=\"Inventario_Admin.aspx\"</script>");
        }
        catch
        {
            DUProducto producto = new DUProducto
            {
                Nombre      = TB_Nombre.Text,
                Precio      = double.Parse(TB_Precio.Text),
                Descripcion = TB_Descripcion.Text
            };


            if (System.IO.Path.GetFileName(FU_Foto.PostedFile.FileName) != "")
            {
                producto.Foto = CargarFoto();
            }
            else
            {
                producto.Foto = "";
            }
            if (System.IO.Path.GetFileName(FU_Ficha.PostedFile.FileName) != "")
            {
                producto.FichaTecnica = CargarFicha();
            }
            else
            {
                producto.FichaTecnica = "";
            }

            producto.ProveedorId    = int.Parse(DDL_Proveedor.SelectedValue);
            producto.CategoriaId    = int.Parse(DDL_Categoria.SelectedValue);
            producto.Cantidad       = int.Parse(TB_Cantidad.Text);
            producto.CantidadMinima = int.Parse(TB_CantidadMin.Text);
            producto.Session        = Session.SessionID;
            producto.LastModifiend  = DateTime.Now;


            DLProducto dL = new DLProducto();
            dL.insertarProducto(producto);

            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Se creo exitosamente.');</script>");

            Response.Redirect("~/View/Inventario_Admin.aspx");
        }
    }