protected void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                ENTIDAD.Producto    producto = new ENTIDAD.Producto();
                PlataformaXProducto PxP      = new PlataformaXProducto();


                String s_categoria = ddlCategoria.SelectedValue.ToString();
                String s_genero    = ddlGeneros.SelectedValue.ToString();
                String s_marca     = ddlMarcas.SelectedValue.ToString();
                String s_plat      = ddlPlataformas.SelectedValue.ToString();
                String nom         = txtNombreProducto.Text;
                String desc        = txtDescripcion.Text;
                String fecha       = txtAnioFabricacion.Text;
                String img         = txtimgURL.Text;
                String pu          = txtPrecio.Text;
                String stock       = txtStock.Text;

                if (solonumeros(Int32.Parse(pu)) == false)
                {
                    Response.Write("<script>alert('Solo se aceptan numeros con decimal');</script>");
                }

                N_Producto n_Producto = new N_Producto();
                if (s_categoria != "" && s_genero != "" && s_marca != "" && s_plat != "" && nom != "" && desc != "" && fecha != "" && img != "" && pu != "" && stock != "")
                {
                    int    n   = n_Producto.getConsultaUltimoProducto() + 1;
                    string cod = "A" + n.ToString();

                    producto.setCodigoProducto(cod);
                    producto.setNombreProducto(nom);
                    producto.setIdCodigoCategoria(s_categoria);
                    producto.setIdCodigoGenero(s_genero);
                    producto.setIdCodigoMarca(s_marca);
                    producto.setDescripcion(desc);
                    producto.setFechaPublicacion(DateTime.Parse(fecha));
                    producto.setEstado(true);
                    PxP.setIdPlataforma(s_plat);
                    PxP.setimgURL(img);
                    PxP.setPrecioUnitario(decimal.Parse(pu));
                    PxP.setStock(Int16.Parse(stock));
                    PxP.setIdProducto(cod);

                    N_PlataformaXProducto n_PXP = new N_PlataformaXProducto();
                    if (n_Producto.AltaProducto(producto) == true && n_PXP.AltaPlataformaxProducto(PxP) == true)
                    {
                        Response.Write("<script>alert('Marca agregada con exito');</script>");
                        Response.Redirect("AdminProductos.aspx");
                    }
                }
                else
                {
                    Response.Write("<script>alert('Debe completar todos los campos');</script>");
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }