protected void OnButtonOkClicked(object sender, EventArgs e) { this.db = new ControladorBaseDatos(); numBoleta = db.ObtenerBoleta(); PagoTarjeta pago = new PagoTarjeta(numBoleta,comboboxentryTipoTarjeta.ActiveText.Trim(),entryNroTransaccion.Text.Trim(),entryMonto.Text.Trim()); Venta nuevaVenta = new Venta(numBoleta, DateTime.Now.ToString("yyyy-MM-dd"), pagototal, "Tarjeta", Int32.Parse("0"), usuario_, "false"); db.AgregarVentaBd(nuevaVenta); try { for(int i=0; i<listaPago_.Count;i++) { Console.WriteLine("ANTES DE codigo barra"); string codigoBarra = db.ObtenerCodigoBarraBd((listaPago_[i].getNombre().Trim())); Console.WriteLine(codigoBarra); for(int j=0; j<listaPago_[i].getCantidad(); j++){ db.AgregarVentaDetalleBd(numBoleta,codigoBarra); } } } catch (Exception ex) { Console.WriteLine("Excepcion:--->"+ex); } Console.WriteLine(comboboxentryTipoTarjeta.ActiveText.Trim()); Console.WriteLine(entryNroTransaccion.Text.Trim()); Console.WriteLine(entryMonto.Text.Trim()); this.db.AgregarPagoTarjeta(pago); }
protected void OnButtonEditarNumBoletaClicked(object sender, EventArgs e) { numBoleta = this.db.ObtenerBoleta (); if (Int32.Parse (entryNumBoleta.Text.Trim ()) > numBoleta) { try { Venta nuevaVenta = new Venta (Int32.Parse (entryNumBoleta.Text.Trim ()), DateTime.Now.ToString ("yyyy-MM-dd"), "0", "inicioBoletaNueva", Int32.Parse ("0"), usuario_, "false"); db.AgregarVentaBd (nuevaVenta); entryNumBoleta.Text = ""; Dialog dialog = new Dialog ("EDITAR BOLETA", this, Gtk.DialogFlags.DestroyWithParent); dialog.Modal = true; dialog.Resizable = false; Gtk.Label etiqueta = new Gtk.Label (); etiqueta.Markup = "La operación ha sido realizada con éxito"; 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 (); } catch (Exception ex) { Dialog dialog = new Dialog ("EDITAR BOLETA", this, Gtk.DialogFlags.DestroyWithParent); dialog.Modal = true; dialog.Resizable = false; Gtk.Label etiqueta = new Gtk.Label (); etiqueta.Markup = "Ha ocurrido un error al editar boleta"; 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 (); Console.WriteLine ("error editar boleta: " + ex); } } else { Dialog dialog = new Dialog ("EDITAR BOLETA", this, Gtk.DialogFlags.DestroyWithParent); dialog.Modal = true; dialog.Resizable = false; Gtk.Label etiqueta = new Gtk.Label (); etiqueta.Markup = "La boleta ingresada es menor a la del sistema"; 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 (); } }
protected void OnButtonIngresarDineroClicked(object sender, EventArgs e) { ControladorBaseDatos baseDatos = new ControladorBaseDatos(); try { int boleta = baseDatos.ObtenerBoleta(); Venta nVenta = new Venta(boleta, DateTime.Now.ToString("yyyy-MM-dd"), entryMontoDinero.Text.Trim(), "IngresoDineroCaja", Int32.Parse("0"), usuario_, "false"); baseDatos.AgregarVentaBd(nVenta); entryMontoDinero.Text = ""; Dialog dialog = new Dialog("INGRESAR MONTO DINERO", this, Gtk.DialogFlags.DestroyWithParent); dialog.Modal = true; dialog.Resizable = false; Gtk.Label etiqueta = new Gtk.Label(); etiqueta.Markup = "La operación ha sido realizada con éxito"; 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 (); } catch (Exception ex) { Dialog dialog = new Dialog("INGRESAR MONTO DINERO", this, Gtk.DialogFlags.DestroyWithParent); dialog.Modal = true; dialog.Resizable = false; Gtk.Label etiqueta = new Gtk.Label(); etiqueta.Markup = "Ha ocurrido un error al ingresar monto dinero"; 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 (); Console.WriteLine("error ingresar monto: "+ex); } }
protected void OnButtonPagarClicked(object sender, EventArgs e) { ControladorBaseDatos db = new ControladorBaseDatos(); numBoleta = db.ObtenerBoleta(); Console.WriteLine("*************************************************"); Console.WriteLine("usuario:"+usuario_); Console.WriteLine("boleta:"+numBoleta); Console.WriteLine("pago total:"+pagototal); int vuelto = (Int32.Parse(entryPagoEfectivo.Text.Trim())-Int32.Parse(pagototal)); Console.WriteLine("vuelto:"+vuelto); Console.WriteLine("tipo pago: Pago Efectivo"); Console.WriteLine("fecha :"+DateTime.Now); Console.WriteLine("*************************************************"); Venta nuevaVenta = new Venta(numBoleta, DateTime.Now.ToString("yyyy-MM-dd"), pagototal, "efectivo", vuelto, usuario_, "false"); db.AgregarVentaBd(nuevaVenta); try { for(int i=0; i<listaPago_.Count;i++) { Console.WriteLine("ANTES DE codigo barra"); string codigoBarra = db.ObtenerCodigoBarraBd((listaPago_[i].getNombre().Trim())); Console.WriteLine(codigoBarra); for(int j=0; j<listaPago_[i].getCantidad(); j++){ db.AgregarVentaDetalleBd(numBoleta,codigoBarra); } } } catch (Exception ex) { Console.WriteLine("Excepcion:--->"+ex); } this.buttonOk.IsFocus=true; buttonPagar.Sensitive = false; }
public bool AgregarVentaBd(Venta venta) { IDbConnection dbcon = this.ConectarBd(); IDbCommand dbcmd = dbcon.CreateCommand(); // DateTime.Now.ToLongTimeString() string sql = "INSERT INTO venta (idventa,fecha_venta,total,tipo_pago,cambio,usuarios_userlogin,anulada) " + "VALUES ('"+venta.Idventa+"','"+venta.Var_fecha+"','"+venta.Total+"','"+venta.Tipo_pago+"','"+venta.Cambio+"','"+venta.Usuarios_userlogin+"','"+venta.Anulada+"');commit;"; dbcmd.CommandText = sql; IDataReader reader = dbcmd.ExecuteReader(); dbcmd.Dispose(); dbcmd = null; this.DesconectarBd(dbcon); return false; }