private void button1_Click(object sender, EventArgs e) { int completo = 1; if (textBoxCantidad.Text.Equals("")) { this.labelCantidad.Visible = true; } else { this.labelCantidad.Visible = false; completo++; } if (comboBoxConsumible.SelectedIndex.Equals(0)) { this.labelConsumible.Visible = true; } else { completo++; this.labelConsumible.Visible = false; } if (textBoxPrecioSugerido.Text.Equals("")) { this.labelPrecio.Visible = true; } else { completo++; this.labelPrecio.Visible = false; } if (completo.Equals(4)) { SQLQueryGenerator q = new SQLQueryGenerator(); SqlConnection sql = ConexionSQL.obtenerConexion(); GeneradorConsumo consumoGenerado = new GeneradorConsumo(); Consumo consumo = new Consumo(); consumo.SetCantidad(Int32.Parse(this.textBoxCantidad.Text)); consumo.SetConsumible(Int32.Parse(comboBoxConsumible.SelectedValue.ToString())); consumo.SetHabitacion(this.habi_id); if (consumoGenerado.EstadiaAllInclusive(consumo, fecha, hotel_id)) { consumo.SetPrecio("0"); } else { consumo.SetPrecio(textBoxPrecioSugerido.Text.ToString()); } consumoGenerado.registrarConsumible(q, sql, consumo, fecha, hotel_id, this); } }
private string GetSQLQuery(out bool sql4cds) { sql4cds = false; if (settings.UseSQL4CDS) { var param = new Dictionary <string, object> { ["FetchXml"] = dockControlBuilder.GetFetchString(false, false), ["ConvertOnly"] = true }; inSql4Cds = true; OnOutgoingMessage(this, new MessageBusEventArgs("SQL 4 CDS") { TargetArgument = param }); inSql4Cds = false; if (param.TryGetValue("Sql", out var s)) { sql4cds = true; return((string)s); } } var sql = string.Empty; var fetch = dockControlBuilder.GetFetchType(); try { sql = SQLQueryGenerator.GetSQLQuery(fetch, this); } catch (Exception ex) { sql = "Failed to generate SQL Query.\n\n" + ex.Message; } return(sql); }