예제 #1
0
        private void Form2_Load(object sender, EventArgs e)
        {
            MarcaNegocio     marcaNegocio     = new MarcaNegocio();
            CategoriaNegocio categoriaNegocio = new CategoriaNegocio();


            try
            {
                cboCategoria.DataSource    = categoriaNegocio.Listar();
                cboCategoria.ValueMember   = "Id";
                cboCategoria.DisplayMember = "Nombre";
                cboMarca.DataSource        = marcaNegocio.Listar();
                cboMarca.ValueMember       = "Id";
                cboMarca.DisplayMember     = "Nombre";
                if (articulo != null)
                {
                    tbCodigo.Text              = articulo.Codigo;
                    tbDescripcion.Text         = articulo.Descripcion;
                    tbUrl.Text                 = articulo.ImagenUrl;
                    tbNombre.Text              = articulo.Nombre;
                    tbPrecio.Text              = Convert.ToString(articulo.Precio);
                    cboCategoria.SelectedValue = articulo.categoria.Id;
                    cboMarca.SelectedValue     = articulo.marca.Id;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #2
0
        private void VentanaABM_Articulo_Load(object sender, EventArgs e)
        {
            MarcaNegocio     marca     = new MarcaNegocio();
            CategoriaNegocio categoria = new CategoriaNegocio();

            try
            {
                cbMarca.DataSource    = marca.Listar();
                cbMarca.ValueMember   = "Id";
                cbMarca.DisplayMember = "Descripcion";
                cbMarca.SelectedIndex = -1;

                cbCategoria.DataSource    = categoria.Listar();
                cbCategoria.ValueMember   = "Id";
                cbCategoria.DisplayMember = "Descripcion";
                cbCategoria.SelectedIndex = -1;
                if (articulo != null)
                {
                    Text = "Modificar Articulo";
                    grBoxNuevoArticulo.Text   = "Modificar Articulo";
                    txtBCodigo.Text           = articulo.Codigo;
                    txtBNombre.Text           = articulo.Nombre;
                    txtBDescripcion.Text      = articulo.Descripcion;
                    txtBImagen.Text           = articulo.Imagen;
                    txtBPrecio.Text           = articulo.Precio.ToString(string.Format("F2"));
                    cbMarca.SelectedValue     = articulo.Marca.Id;
                    cbCategoria.SelectedValue = articulo.Categoria.Id;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #3
0
        private void FrmModficarArticulo_Load(object sender, EventArgs e)
        {
            ArticuloNegocio  ArtNeg = new ArticuloNegocio();
            CategoriaNegocio CatNeg = new CategoriaNegocio();
            MarcaNegocio     MarNeg = new MarcaNegocio();

            //Articulo Art;
            try
            {
                cbxArticulo.DataSource = ArtNeg.Listar();

                cbxCategoria.DataSource = CatNeg.Listar();
                cbxMarca.DataSource     = MarNeg.Listar();


                ////    Art = (Articulo)cbxArticulo.SelectedItem;
                ////    tbxNombre.Text = Art.Nombre;
                ////    txbCodArticulo.Text = Art.CodigoArticulo.ToString();
                ////    txbDescripcion.Text = Art.Descripcion;
                ////    txbPrecio.Text = Art.Precio.ToString();
                ////    cbxCategoria.SelectedItem = Art.Categoria.Descripcion;
                ////    cbxMarca.SelectedItem = Art.Marca.Descripcion;
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
        }
예제 #4
0
        private void frmAltaArticulos_Load(object sender, EventArgs e)
        {
            ArtiuloNegocio   negocio   = new ArtiuloNegocio();
            MarcaNegocio     marca     = new MarcaNegocio();
            CategoriaNegocio categoria = new CategoriaNegocio();

            try
            {
                cboMarca.DataSource        = marca.Listar();
                cboMarca.ValueMember       = "Id";
                cboMarca.DisplayMember     = "Descripcion";
                cboCategoria.DataSource    = categoria.Listar();
                cboCategoria.ValueMember   = "Id";
                cboCategoria.DisplayMember = "Descripcion";
                cboCategoria.SelectedIndex = -1;
                cboMarca.SelectedIndex     = -1;
                if (articulo != null)
                {
                    txtNombre.Text      = articulo.Nombre;
                    txtCodigo.Text      = articulo.Codigo;
                    txtDescripcion.Text = articulo.Descripcion;
                    txtImagenURL.Text   = articulo.ImagenURL;
                    txtPrecio.Text      = Convert.ToString(articulo.Precio);


                    cboMarca.SelectedValue = articulo.Marca.Id;

                    cboCategoria.SelectedValue = articulo.Categoria.Id;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            leyenda = "Agregar";
            try
            {
                MarcaNegocio marcaNegocio = new MarcaNegocio();
                marcas = marcaNegocio.Listar();

                if (!IsPostBack)
                {
                    var ItemModificar = Request.QueryString["idModificar"];
                    if (ItemModificar != null)
                    {
                        leyenda = "Modificar";
                        Marca marca = marcas.Find(a => a.Id == int.Parse(ItemModificar));

                        input.Text = marca.Descripcion;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #6
0
        private void fmAlta_Load(object sender, EventArgs e)
        {
            CategoriaNegocio Catnegocio = new CategoriaNegocio();

            cbCategoria.DataSource = Catnegocio.Listar();
            MarcaNegocio marcNegocio = new MarcaNegocio();

            cbMarca.DataSource        = marcNegocio.Listar();
            cbCategoria.ValueMember   = "Id";
            cbCategoria.DisplayMember = "Descripcion";
            cbMarca.ValueMember       = "Id";
            cbMarca.DisplayMember     = "Descripcion";
            cbCategoria.SelectedIndex = -1;
            cbMarca.SelectedIndex     = -1;
            //parte s de marca iguales a esto
            if (art != null)
            {
                txtCodArt.Text            = art.Codigo;
                txtNombre.Text            = art.Nombre;
                txtDescripcion.Text       = art.Descripcion;
                txtImagen.Text            = art.Imagen;
                txtPrecio.Text            = Convert.ToString(art.Precio);
                cbCategoria.SelectedValue = art.categoria.Id;
                cbMarca.SelectedValue     = art.Marca.Id;
                Text = "Modificacion De Registro";
            }
        }
예제 #7
0
        private void Alta__Articulo_Load(object sender, EventArgs e)
        {
            MarcaNegocio     marca     = new MarcaNegocio();
            CategoriaNegocio categoria = new CategoriaNegocio();

            try
            {
                comboxMarca.DataSource          = marca.Listar();
                comboxMarca.ValueMember         = "IdMarca";          // valor  //la referencia del valor
                comboxMarca.DisplayMember       = "DescripcionMarca"; //clave //lo que se ve en el combo box
                comboBoxCategoria.DataSource    = categoria.Listar();
                comboBoxCategoria.ValueMember   = "IdCategoria";
                comboBoxCategoria.DisplayMember = "DescripcionCategoria";

                if (articulo != null)
                {
                    Text                            = "Modificar";
                    textNombre.Text                 = articulo.Nombre;
                    textCodigo.Text                 = articulo.CodigoArticulo;
                    textDescripcion.Text            = articulo.Descripcion;
                    textImagen.Text                 = articulo.ImagenURL;
                    textPrecio.Text                 = articulo.Precio.ToString();
                    comboxMarca.SelectedValue       = articulo.Marca.IDMarca;
                    comboBoxCategoria.SelectedValue = articulo.Categoria.IDCategoria;
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #8
0
 public void Busqueda(int ID)
 {
     try
     {
         ArticuloNegocio  articuloNegocio = new ArticuloNegocio();
         Articulo         Art;
         CategoriaNegocio categoriaNegocio = new CategoriaNegocio();
         MarcaNegocio     marcaNegocio     = new MarcaNegocio();
         Art                        = articuloNegocio.BuscarId(ID);
         TBoxCodigo.Text            = Art.Codigo.ToString();
         TboxId.Text                = Art.ID.ToString();
         TBoxNombre.Text            = Art.Nombre;
         TBoxDescripcion.Text       = Art.Descripcion;
         CboxMarca.DataSource       = marcaNegocio.Listar();
         CboxCategoria.DataSource   = categoriaNegocio.Listar();
         CboxMarca.Text             = Art.Marca.Descripcion;
         CboxCategoria.Text         = Art.Categoria.Descripcion;
         TBoxPrecio.Text            = (Art.Precio).ToString("N2");
         PBoxArticulo.ImageLocation = Art.Imagen;
         TboxImagen.Text            = Art.Imagen;
         ActivarCampos();
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.ToString());
     }
 }
예제 #9
0
        private void ModProducto_Load(object sender, EventArgs e)
        {
            bool b;

            if (p.IdProducto != 0)
            {
                b = true;
            }
            else
            {
                b = false;
            }
            for (int i = 0; i < EntradasVal.Length; i++)
            {
                EntradasVal[i] = b;
            }

            TipoProductoNegocio negTP = new TipoProductoNegocio();
            MarcaNegocio        negM  = new MarcaNegocio();

            try
            {
                BoxMarca.DisplayMember = "Descripcion";
                BoxMarca.ValueMember   = "IdMarca";
                BoxMarca.DataSource    = negM.Listar();

                BoxTipoProducto.DisplayMember = "Descripcion";
                BoxTipoProducto.ValueMember   = "IdTipoProducto";
                BoxTipoProducto.DataSource    = negTP.Listar();

                if (p.TipoProducto != null)
                {
                    BoxTipoProducto.SelectedValue = p.TipoProducto.IdTipoProducto;
                    BoxTipoProducto.SelectedText  = p.TipoProducto.Descripcion;
                }
                else
                {
                    BoxTipoProducto.SelectedIndex = -1;
                }
                if (p.Marca != null)
                {
                    BoxMarca.SelectedValue = p.Marca.IdMarca;
                    BoxMarca.SelectedText  = p.Marca.Descripcion;
                    RealizarValidaciones();
                }
                else
                {
                    BoxMarca.SelectedIndex = -1;
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
예제 #10
0
        private void pbSeguro1_Click(object sender, EventArgs e)
        {
            MarcaNegocio marcaNegocio = new MarcaNegocio();

            marcaNegocio.agregarMarca(tbAgregarMarca.Text);
            lbSeguro1.Enabled      = false;
            pbSeguro1.Enabled      = false;
            tbAgregarMarca.Enabled = false;
            pictureBox2.Enabled    = false;
            cboMarca.Enabled       = true;
            cboMarca.DataSource    = marcaNegocio.Listar();
        }
        private void MenuArticuloNuevo_Load(object sender, EventArgs e)
        {
            MarcaNegocio marcaNegocio = new MarcaNegocio();

            try
            {
                CboxMarca.DataSource = marcaNegocio.Listar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            MarcaNegocio marcaNegocio = new MarcaNegocio();

            if (!IsPostBack)
            {
                if (Request.QueryString["ID"] != null)
                {
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalEliminar", "$('#modalEliminar').modal();", true);
                }
            }

            listadoMarcas = marcaNegocio.Listar();
        }
예제 #13
0
        private void FrmAgregarArticulo_Load(object sender, EventArgs e)
        {
            CategoriaNegocio CatNeg = new CategoriaNegocio();
            MarcaNegocio     MarNeg = new MarcaNegocio();

            try
            {
                cbxCategoria.DataSource = CatNeg.Listar();
                cbxMarca.DataSource     = MarNeg.Listar();
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.ToString());
            }
        }
예제 #14
0
        private void ClickBuscar(object sender, EventArgs e)
        {
            ArticuloNegocio  articuloNegocio = new ArticuloNegocio();
            List <Articulo>  Lista;
            CategoriaNegocio categoriaNegocio = new CategoriaNegocio();
            MarcaNegocio     marcaNegocio     = new MarcaNegocio();

            try
            {
                if (TBoxCodigo.Text.Length > 0)
                {
                    Lista                      = articuloNegocio.Buscar(TBoxCodigo.Text);
                    TboxId.Text                = Lista[0].ID.ToString();
                    TBoxNombre.Text            = Lista[0].Nombre;
                    TBoxDescripcion.Text       = Lista[0].Descripcion;
                    CboxMarca.DataSource       = marcaNegocio.Listar();
                    CboxCategoria.DataSource   = categoriaNegocio.Listar();
                    CboxMarca.Text             = Lista[0].Marca.Descripcion;
                    CboxCategoria.Text         = Lista[0].Categoria.Descripcion;
                    TBoxPrecio.Text            = (Lista[0].Precio).ToString("N2");
                    PBoxArticulo.ImageLocation = Lista[0].Imagen;
                    TboxImagen.Text            = Lista[0].Imagen;
                    ActivarCampos();
                    ArticuloGuardar = Lista;
                }
                else
                {
                    MessageBox.Show(" Por favor ingrese un codigo ", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (ArgumentOutOfRangeException)
            {
                MessageBox.Show(" El dato buscado " + TBoxCodigo.Text + " no existe \r\n" +
                                "Por favor intente nuevamente", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
                DesActivarCampos();
                TBoxNombre.Text            = "";
                TBoxDescripcion.Text       = "";
                CboxMarca.DataSource       = null;
                CboxCategoria.DataSource   = null;
                TBoxPrecio.Text            = "";
                PBoxArticulo.ImageLocation = "";
                TboxImagen.Text            = "";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            MarcaNegocio marcaNegocio = new MarcaNegocio();

            marca = marcaNegocio.Listar().Find(m => m.ID == Convert.ToInt64(Request.QueryString["ID"]));

            if (!IsPostBack)
            {
                if (marca != null)
                {
                    txtBoxCodigo.Text = marca.Codigo;
                    txtBoxNombre.Text = marca.Nombre;
                    txtBoxImagen.Text = marca.URLImagen;
                }
            }
        }
예제 #16
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            if (ValidarForm())
            {
                try
                {
                    ProductoNegocio  productoNegocio  = new ProductoNegocio();
                    MarcaNegocio     marcaNegocio     = new MarcaNegocio();
                    CategoriaNegocio categoriaNegocio = new CategoriaNegocio();

                    if (producto == null)
                    {
                        producto = new Producto();
                    }

                    producto.Codigo      = txtBoxCodigo.Text;
                    producto.Nombre      = txtBoxNombre.Text;
                    producto.Descripcion = txtBoxDescripcion.Text;
                    producto.URLImagen   = txtBoxImagen.Text;
                    producto.Precio      = Convert.ToDecimal(txtBoxPrecio.Text);
                    producto.Stock       = Convert.ToInt64(txtBoxStock.Text);
                    producto.Marca       = marcaNegocio.Listar().Find(m => m.ID == Convert.ToInt64(dropDownMarcas.SelectedItem.Value));
                    producto.Categoria   = categoriaNegocio.Listar().Find(c => c.ID == Convert.ToInt64(dropDownCategorias.SelectedItem.Value));
                    producto.Eliminado   = false;


                    if (producto.ID != 0)
                    {
                        productoNegocio.Modificar(producto);
                    }
                    else
                    {
                        productoNegocio.Agregar(producto);
                    }

                    Response.Redirect("ABM_Productos.aspx");
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            else
            {
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalErrorForm", "$('#modalErrorForm').modal();", true);
            }
        }
예제 #17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            leyenda = "Agregar";
            try
            {
                CategoriaNegocio categoriaNegocio = new CategoriaNegocio();
                categorias = categoriaNegocio.Listar();
                DropCategoria.DataSource = categorias;
                DropCategoria.DataBind();
                DropCategoria.DataTextField  = "Descripcion";
                DropCategoria.DataValueField = "Id";
                DropCategoria.DataBind();

                MarcaNegocio marcaNegocio = new MarcaNegocio();
                marcas = marcaNegocio.Listar();
                DropMarca.DataSource = marcas;
                DropMarca.DataBind();
                DropMarca.DataTextField  = "Descripcion";
                DropMarca.DataValueField = "Id";
                DropMarca.DataBind();

                ArticuloNegocio negocio = new ArticuloNegocio();
                listaArticulos = negocio.Listar();

                if (!IsPostBack)
                {
                    var ItemModificar = Request.QueryString["idModificar"];
                    if (ItemModificar != null)
                    {
                        leyenda = "Modificar";
                        Articulo articulo = listaArticulos.Find(a => a.Id == int.Parse(ItemModificar));

                        codigo.Text                 = articulo.Codigo;
                        nombre.Text                 = articulo.Nombre;
                        descripcion.Text            = articulo.Descripcion;
                        precio.Text                 = articulo.Precio.ToString();
                        imagen.Text                 = articulo.Imagen;
                        DropCategoria.SelectedValue = articulo.Categoria.Id.ToString();
                        DropMarca.SelectedValue     = articulo.Marca.Id.ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #18
0
        private void LlenarTabla()
        {
            MarcaNegocio neg = new MarcaNegocio();

            try
            {
                dgvMarcas.DataSource = neg.Listar();
                dgvMarcas.Columns["IdMarca"].HeaderText     = "ID";
                dgvMarcas.Columns["Descripcion"].HeaderText = "Descripción";
                dgvMarcas.Columns["Activo"].Visible         = false;
                dgvMarcas.Update();
                dgvMarcas.Refresh();
            }
            catch (Exception ex)
            {
                Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog();
            }
        }
예제 #19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            MarcaNegocio     marcaNegocio     = new MarcaNegocio();
            CategoriaNegocio categoriaNegocio = new CategoriaNegocio();
            ProductoNegocio  productoNegocio  = new ProductoNegocio();

            producto = productoNegocio.Listar().Find(p => p.ID == Convert.ToInt64(Request.QueryString["ID"]));

            try
            {
                if (!IsPostBack)
                {
                    dropDownMarcas.DataSource     = marcaNegocio.Listar();
                    dropDownMarcas.SelectedIndex  = -1;
                    dropDownMarcas.DataValueField = "ID";
                    dropDownMarcas.DataTextField  = "Nombre";
                    dropDownMarcas.Items.Insert(0, new ListItem("", ""));
                    dropDownMarcas.DataBind();

                    dropDownCategorias.DataSource     = categoriaNegocio.Listar();
                    dropDownCategorias.SelectedIndex  = -1;
                    dropDownCategorias.DataValueField = "ID";
                    dropDownCategorias.DataTextField  = "Nombre";
                    dropDownCategorias.Items.Insert(0, new ListItem("", ""));
                    dropDownCategorias.DataBind();

                    if (producto != null)
                    {
                        txtBoxCodigo.Text                = producto.Codigo;
                        txtBoxNombre.Text                = producto.Nombre;
                        txtBoxDescripcion.Text           = producto.Descripcion;
                        txtBoxImagen.Text                = producto.URLImagen;
                        txtBoxPrecio.Text                = producto.Precio.ToString("F2");
                        txtBoxStock.Text                 = producto.Stock.ToString();
                        dropDownMarcas.SelectedIndex     = Convert.ToInt32(producto.Marca.ID) - 1;
                        dropDownCategorias.SelectedIndex = (producto.Categoria.ID) - 1;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #20
0
        private void frmAltaArticulo_Load(object sender, EventArgs e)
        {
            CategoriaNegocio categoria = new CategoriaNegocio();
            MarcaNegocio     marca     = new MarcaNegocio();


            try
            {
                cboMarca.DataSource    = marca.Listar();
                cboMarca.ValueMember   = "ID";
                cboMarca.DisplayMember = "Nombre";

                cboCategoria.DataSource    = categoria.Listar();
                cboCategoria.ValueMember   = "ID";
                cboCategoria.DisplayMember = "Nombre";

                if (articulo != null)
                {
                    Text                = "Modificar Articulo";
                    txtCodigo.Text      = articulo.Codigo;
                    txtNombre.Text      = articulo.Nombre;
                    txtDescripcion.Text = articulo.Descripcion;
                    if (articulo.Marca != null)
                    {
                        cboMarca.SelectedValue = articulo.Marca.ID;
                    }
                    if (articulo.Categoria != null)
                    {
                        cboCategoria.SelectedValue = articulo.Categoria.ID;
                    }
                    txtImagenURL.Text = articulo.ImagenURL;
                    string precio = Convert.ToString(articulo.Precio);
                    txtPrecio.Text = precio;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #21
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         Cargardgv();
         MarcaNegocio MarcaNeg = new MarcaNegocio();
         ((DropDownList)dgvProductos.FooterRow.FindControl("ddlMarcaFooter")).DataValueField = "id";
         ((DropDownList)dgvProductos.FooterRow.FindControl("ddlMarcaFooter")).DataTextField  = "nombre";
         ((DropDownList)dgvProductos.FooterRow.FindControl("ddlMarcaFooter")).DataSource     = MarcaNeg.Listar();
         ((DropDownList)dgvProductos.FooterRow.FindControl("ddlMarcaFooter")).DataBind();
         CategoriaNegocio CategNeg = new CategoriaNegocio();
         ((DropDownList)dgvProductos.FooterRow.FindControl("ddlCategoriaFooter")).DataValueField = "id";
         ((DropDownList)dgvProductos.FooterRow.FindControl("ddlCategoriaFooter")).DataTextField  = "nombre";
         ((DropDownList)dgvProductos.FooterRow.FindControl("ddlCategoriaFooter")).DataSource     = CategNeg.Listar();
         ((DropDownList)dgvProductos.FooterRow.FindControl("ddlCategoriaFooter")).DataBind();
     }
 }
예제 #22
0
        protected void dgvProductos_RowEditing(object sender, GridViewEditEventArgs e)
        {
            dgvProductos.EditIndex = e.NewEditIndex;
            Cargardgv();

            MarcaNegocio    marcaNeg = new MarcaNegocio();
            ProductoNegocio prodNeg  = new ProductoNegocio();

            ((DropDownList)dgvProductos.Rows[e.NewEditIndex].FindControl("ddlMarca")).DataValueField = "id";
            ((DropDownList)dgvProductos.Rows[e.NewEditIndex].FindControl("ddlMarca")).DataTextField  = "nombre";
            ((DropDownList)dgvProductos.Rows[e.NewEditIndex].FindControl("ddlMarca")).DataSource     = marcaNeg.Listar();
            ((DropDownList)dgvProductos.Rows[e.NewEditIndex].FindControl("ddlMarca")).DataBind();
            Producto pr = (prodNeg.Listar(e.NewEditIndex + 1))[0];

            ((DropDownList)dgvProductos.Rows[e.NewEditIndex].FindControl("ddlMarca")).Items.FindByValue(pr.marca.id.ToString()).Selected = true;
            CategoriaNegocio catNeg = new CategoriaNegocio();

            ((DropDownList)dgvProductos.Rows[e.NewEditIndex].FindControl("ddlCategoria")).DataValueField = "id";
            ((DropDownList)dgvProductos.Rows[e.NewEditIndex].FindControl("ddlCategoria")).DataTextField  = "nombre";
            ((DropDownList)dgvProductos.Rows[e.NewEditIndex].FindControl("ddlCategoria")).DataSource     = catNeg.Listar();
            ((DropDownList)dgvProductos.Rows[e.NewEditIndex].FindControl("ddlCategoria")).DataBind();
            pr = (prodNeg.Listar(e.NewEditIndex + 1))[0];
            ((DropDownList)dgvProductos.Rows[e.NewEditIndex].FindControl("ddlCategoria")).Items.FindByValue(pr.categoria.id.ToString()).Selected = true;
        }