protected void BtnModificar_Click(object sender, EventArgs e)
        {
            NegocioArticulo NegocioArticulo = new NegocioArticulo();

            try
            {
                if (ValidarProducto() == true)
                {
                    CargarListas();

                    Articulo AuxModificar = new Articulo();

                    AuxModificar.Id          = Convert.ToInt16(Request.QueryString["Pro"]);
                    AuxModificar.Codigo      = TxtCodigo.Text;
                    AuxModificar.Nombre      = TxtNombre.Text;
                    AuxModificar.Descripcion = TxtDescripcion.Text;
                    AuxModificar.Marca       = ListaM.Find(BuscarMarca => BuscarMarca.Nombre == DDMarca.SelectedValue);
                    AuxModificar.Categoria   = ListaC.Find(BuscarCategoria => BuscarCategoria.Nombre == DDCategoria.SelectedValue);
                    AuxModificar.UrlImagen   = TxtImagen.Text;
                    AuxModificar.Precio      = double.Parse(TxtPrecio.Text);
                    AuxModificar.Stock       = Convert.ToInt16(TxtStock.Text);

                    NegocioArticulo.ModificarArticulo(AuxModificar);

                    Response.Redirect("ABMLProducto.aspx");
                }
                else
                {
                    string script = @"<script type='text/javascript'>
                            alert('Error campos vacios.');
                        </script>";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        private void Button3_Click(object sender, EventArgs e)
        {
            NegocioArticulo negocio  = new NegocioArticulo();
            Articulo        articulo = new Articulo();

            new Categoria();
            new Marca();

            string seleccion1;

            seleccion1 = Convert.ToString(comboBox3.SelectedItem);
            string seleccion2;

            seleccion2 = Convert.ToString(comboBox2.SelectedItem);
            int idmarca;
            int idCategoria;

            if (textBox1.Text == "")
            {
                MessageBox.Show("ingrese un codigo", "Aviso");
                return;
            }
            if (textBox2.Text == "")
            {
                MessageBox.Show("ingrese un nombre", "Aviso");
                return;
            }
            if (textBox3.Text == "")
            {
                MessageBox.Show("ingrese una descripcion", "Aviso");
                return;
            }

            if (textBox4.Text == "")
            {
                MessageBox.Show("ingrese un precio", "Aviso");
                return;
            }



            if (seleccion1 == "")
            {
                MessageBox.Show("Seleccione una marca", "Aviso");
                return;
            }

            if (seleccion2 == "")
            {
                MessageBox.Show("Seleccione una categoria", "Aviso");
                return;
            }

            try
            {
                List <Marca> lista   = new List <Marca>();
                NegocioMarca Negocio = new NegocioMarca();
                Marca        marca   = new Marca();
                lista = Negocio.listar();

                List <Categoria> lista2    = new List <Categoria>();
                NegocioCategoria negocio2  = new NegocioCategoria();
                Categoria        categoria = new Categoria();
                lista2 = negocio2.listar();


                foreach (Categoria item in lista2)
                {
                    if (seleccion2 == item.Descripcion)
                    {
                        idCategoria           = item.Id;
                        articulo.Categoria    = new Categoria();
                        articulo.Categoria.Id = idCategoria;
                    }
                }


                foreach (Marca item in lista)
                {
                    if (seleccion1 == item.Descripcion)
                    {
                        idmarca        = item.Id;
                        articulo.Marca = new Marca();

                        articulo.Marca.Id = idmarca;
                    }
                }



                articulo.codigo      = textBox1.Text;
                articulo.nombre      = textBox2.Text;
                articulo.descripcion = textBox3.Text;
                articulo.imagen      = textBox5.Text;
                NumberFormatInfo format = new NumberFormatInfo()
                {
                    NumberDecimalSeparator = ","
                };
                articulo.precio = Convert.ToDecimal(textBox4.Text, format);

                negocio.ModificarArticulo(articulo, textBox6.Text);


                MessageBox.Show("El articulo se modifico correctamente", "Aviso");
                Cargar_Modificado(textBox1.Text);

                textBox1.Text    = "";
                textBox2.Text    = "";
                textBox3.Text    = "";
                textBox4.Text    = "";
                textBox5.Text    = "";
                textBox6.Enabled = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }