コード例 #1
0
        private void ClickAceptar(object sender, EventArgs e)
        {
            try
            {
                if (DatosValidos())
                {
                    var articulo = new Articulo();
                    articulo.Id             = idArticulo ?? 0;
                    articulo.Codigo         = ((TextBox)controles.Find(x => x.Name == "txtCodigo")).Text;
                    articulo.PrecioUnitario = decimal.Parse(((TextBox)controles.Find(x => x.Name == "txtPrecioUnitario")).Text.Replace('.', ','));
                    articulo.PesoUnitario   = decimal.Parse(((TextBox)controles.Find(x => x.Name == "txtPesoUnitario")).Text.Replace('.', ','));

                    string tipoDePrenda = ((ComboBox)controles.Find(x => x.Name == "comboTipoDePrenda")).SelectedValue.ToString();
                    string color        = ((ComboBox)controles.Find(x => x.Name == "comboColor")).SelectedValue.ToString();
                    string talle        = ((ComboBox)controles.Find(x => x.Name == "comboTalle")).SelectedValue.ToString();
                    articulo.TipoDePrenda = tipoDePrendaBLL.Obtener(int.Parse(tipoDePrenda));
                    articulo.Color        = colorBLL.Obtener(int.Parse(color));
                    articulo.Talle        = talleBLL.Obtener(int.Parse(talle));


                    if (idArticulo.HasValue)
                    {
                        articuloBLL.Modificacion(articulo);
                    }
                    else
                    {
                        articuloBLL.Alta(articulo);
                    }

                    frm.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }