示例#1
0
        private void BtnCrear_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            ArticuloEditar ventana = new ArticuloEditar();

            ventana.Owner = this;
            ventana.ShowDialog();
        }
        private void BtnEditarArticulo_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            //Casteo súper mega heavy poderoso para obtener los datos a editar
            object[] datos = ((DataRowView)((Button)sender).DataContext).Row.ItemArray;

            //Obteniendo datos del arreglo
            int     id          = Convert.ToInt32(datos[0]);
            string  descripcion = (string)datos[1];
            decimal precio      = Convert.ToDecimal(datos[2]);
            decimal costo       = Convert.ToDecimal(datos[3]);
            string  codBarras   = (string)datos[6];

            //Instanciando artículo a editar
            Articulo articulo = new Articulo(descripcion, costo, precio, codBarras);

            ArticuloEditar editar = new ArticuloEditar(id, articulo);

            editar.Owner = this;
            editar.ShowDialog();

            //Actualizo tabla para refrescar nuevos resultados
            this.txtBuscar.Text = "";
            this.TxtBuscar_TextChanged(null, null);
        }