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; } }
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()); } }