public void ActualizarCategorias(cCategoria c) { categorias = cCategoria.ObtenerCategorias(); cbCategorias.ItemsSource = null; cbCategorias.ItemsSource = categorias; cbCategorias.SelectedItem = c; }
private void TbCategoria_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { if (tbCategoria.Text.Length > 0) { cCategoria c = new cCategoria(); c.Categoria = tbCategoria.Text; String r = cCategoria.AgregarCategoriaArticulo(c); int i; if (int.TryParse(r, out i)) { c.IdCategoria = r; if (parent != null) { parent.ActualizarCategorias(c); } this.Close(); } else { MessageBox.Show("Error.");; } } else { MessageBox.Show("No ha ingresado un nombre de departamento."); } } }
public static String AgregarCategoriaArticulo(cCategoria c) { String resultado = "0"; try { using (SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["EfectivoInmediato.Properties.Settings.EfectivoInmediatoConnectionString"].ConnectionString)) { using (SqlCommand myCMD = new SqlCommand(" " + "INSERT INTO CategoriasArticulo (Categoria) " + "OUTPUT INSERTED.IdCategoria " + "VALUES (@Categoria)" + "", con)) { con.Open(); myCMD.Parameters.AddWithValue("@Categoria", c.Categoria); resultado = myCMD.ExecuteScalar().ToString(); con.Close(); } } } catch (Exception exc) { resultado = exc.Message; } return(resultado); }
public static ObservableCollection <cCategoria> ObtenerCategorias() { ObservableCollection <cCategoria> categorias = new ObservableCollection <cCategoria>(); try { using (SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["EfectivoInmediato.Properties.Settings.EfectivoInmediatoConnectionString"].ConnectionString)) { using (SqlCommand myCMD = new SqlCommand(" " + "SELECT * " + "FROM CategoriasArticulo " + "ORDER BY Categoria " + "", con)) { con.Open(); SqlDataReader reader = myCMD.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { cCategoria c = new cCategoria(); c.IdCategoria = reader["IdCategoria"].ToString(); c.Categoria = reader["Categoria"].ToString(); categorias.Add(c); } } con.Close(); } } } catch (Exception exc) { } return(categorias); }