public bool AgregarProductosBd(Producto registro) { IDbConnection dbcon = this.ConectarBd(); IDbCommand dbcmd = dbcon.CreateCommand(); string sql = "INSERT INTO productos (codigobarra,nombre,precio_venta,nombre_familia,pesable,vigente) " + "VALUES ("+registro.Codigobarra+",'"+registro.Nombre+"','"+registro.Precioventa+"','"+registro.Familia+"','"+registro.Pesable+"','"+registro.Vigente+"');"; dbcmd.CommandText = sql; IDataReader reader = dbcmd.ExecuteReader(); dbcmd.Dispose(); dbcmd = null; this.DesconectarBd(dbcon); return false; }
protected void OnBotonAgregarPClicked(object sender, EventArgs e) { bool existe= this.db.ExisteRegistroProductosBd(entryCodigoBarra.Text.Trim()); if (existe) { Dialog dialog = new Dialog("PRODUCTO YA EXISTE", this, Gtk.DialogFlags.DestroyWithParent); dialog.Modal = true; dialog.Resizable = false; Gtk.Label etiqueta = new Gtk.Label(); etiqueta.Markup = "El Producto que intenta agregar ya existe en la Base de Datos"; dialog.BorderWidth = 8; dialog.VBox.BorderWidth = 8; dialog.VBox.PackStart(etiqueta, false, false, 0); dialog.AddButton ("Cerrar", ResponseType.Close); dialog.ShowAll(); dialog.Run (); dialog.Destroy (); } else { Producto prod = new Producto(entryCodigoBarra.Text.Trim(),entryNombre.Text.Trim(),Int32.Parse(entryPrecioVenta.Text.Trim()),comboboxFamiliaProd.ActiveText, checkbox,checkbox2); this.db.AgregarProductosBd(prod); Console.WriteLine("agrego producto"); Dialog dialog = new Dialog("PRODUCTO INGRESADO", this, Gtk.DialogFlags.DestroyWithParent); dialog.Modal = true; dialog.Resizable = false; Gtk.Label etiqueta = new Gtk.Label(); etiqueta.Markup = "El Producto ha sido ingresado a la Base de Datos"; dialog.BorderWidth = 8; dialog.VBox.BorderWidth = 8; dialog.VBox.PackStart(etiqueta, false, false, 0); dialog.AddButton ("Cerrar", ResponseType.Close); dialog.ShowAll(); dialog.Run (); dialog.Destroy (); this.CargarProductos(); } }