private void searchButton_Click(object sender, EventArgs e) { DbComunicator db = new DbComunicator(); if (dniComboBox.SelectedValue != null) { string hoy = Properties.Settings.Default.FechaSistema.ToString(); string queryMillas = "SELECT M.Mil_Fecha Fecha, M.Mil_Cantidad Cantidad"; queryMillas = queryMillas + " FROM TS.Milla as M WHERE M.Cli_Cod = " + dniComboBox.SelectedValue.ToString(); queryMillas = queryMillas + " AND M.Mil_Valida = 1 AND DATEDIFF(DAY, M.Mil_Fecha, '" + hoy + "') <= 365"; queryMillas = queryMillas + " ORDER BY M.Mil_Fecha DESC"; millasGridView.DataSource = db.GetDataAdapter(queryMillas).Tables[0]; string queryCompras = "SELECT C.Canje_Fecha Fecha, P.Prod_Nombre Producto, C.Canje_Cantidad_Prod Cantidad, C.Canje_Total Total "; queryCompras = queryCompras + " FROM TS.Canje as C, TS.Producto as P WHERE C.Cli_Cod = " + dniComboBox.SelectedValue.ToString(); queryCompras = queryCompras + " AND C.Prod_Cod = P.Prod_Cod AND DATEDIFF(DAY, C.Canje_Fecha, '" + hoy + "') <= 365"; queryCompras = queryCompras + " ORDER BY C.Canje_Fecha DESC"; comprasGridView.DataSource = db.GetDataAdapter(queryCompras).Tables[0]; SqlCommand storeProcedure = db.GetStoreProcedure("TS.fnConsultarSaldoMillas"); SqlParameter returnParameter = storeProcedure.Parameters.Add("RetVal", SqlDbType.Int); returnParameter.Direction = ParameterDirection.ReturnValue; storeProcedure.Parameters.Add(new SqlParameter("@Hoy", hoy)); storeProcedure.Parameters.Add(new SqlParameter("@Cli_Cod", dniComboBox.SelectedValue.ToString())); storeProcedure.ExecuteNonQuery(); db.CerrarConexion(); saldoLabel.Text = "Su saldo es de: " + (int)returnParameter.Value; } else { MessageBox.Show("Debe seleccionar un cliente."); } }
private void searchButton_Click(object sender, EventArgs e) { DbComunicator db = new DbComunicator(); string queryVuelos = "SELECT Viaj_Cod Codigo, Fecha_Salida, C2.Ciudad_Nombre Salida, C1.Ciudad_Nombre Destino ,Fecha_Llegada_Estimada Fecha_Llegada, Tipo_Servicio Servicio, TS.fnKGsDisponibles(Viaj_Cod) Kgs_Libres, TS.fnButacasDisponibles(Viaj_Cod) Butacas_Libres"; queryVuelos += " FROM TS.Ruta as R, TS.Viaje as V, TS.Aeronave as A, TS.Ciudad as C1, TS.Ciudad as C2"; queryVuelos += " WHERE R.Ruta_Cod = V.Ruta_Cod AND V.Ruta_Cod = R.Ruta_Cod AND C1.Ciudad_Cod = R.Ruta_Ciudad_Destino AND C2.Ciudad_Cod = R.Ruta_Ciudad_Origen"; queryVuelos += " AND V.Fecha_Llegada IS NULL AND V.Viaj_Borrado = 0 AND A.Aero_Num = V.Aero_Num AND A.Aero_Borrado = 0 AND A.Aero_Baja_Vida_Util = 0 AND A.Aero_Baja_Fuera_De_Servicio = 0"; queryVuelos += " AND C2.Ciudad_Cod = ' " + origenComboBox.SelectedValue +"' AND C1.Ciudad_Cod = ' " + destinoComboBox.SelectedValue + "' AND convert(date, V.Fecha_Salida) = convert(date, '" + despegueTimePicker.Value +"')"; vuelosGridView.DataSource = db.GetDataAdapter(queryVuelos).Tables[0]; }
private void fillRows() { acceptButton.Enabled = false; if (!String.IsNullOrEmpty(pnrTextBox.Text)) { DbComunicator db = new DbComunicator(); db.EjecutarQuery("SELECT COUNT(*) Cantidad FROM TS.Encomienda WHERE Com_PNR = " + pnrTextBox.Text); db.getLector().Read(); if (Convert.ToInt16(db.getLector()["Cantidad"].ToString()) > 0) { string queryEncomieda = "SELECT E.Enc_Cod, C.Com_Fecha, E.Enc_Kg"; queryEncomieda += " FROM TS.Encomienda AS E, TS.Compra AS C, TS.Viaje AS V"; queryEncomieda += " WHERE E.Com_PNR = " + pnrTextBox.Text + " AND E.Com_PNR = C.Com_PNR AND E.Can_Cod IS NULL AND V.Viaj_Cod = E.Viaj_Cod AND V.Fecha_Llegada IS NULL"; encomiendaGridView.DataSource = db.GetDataAdapter(queryEncomieda).Tables[0]; encomiendaGridView.ClearSelection(); encomiendaGroupBox.Enabled = true; } else { DbComunicator dbC = new DbComunicator(); string queryEncomieda = "SELECT E.Enc_Cod, NULL Com_Fecha, E.Enc_Kg"; queryEncomieda += " FROM TS.Encomienda AS E, TS.Compra AS C"; queryEncomieda += " WHERE E.Enc_Cod= -1" ; encomiendaGridView.DataSource = dbC.GetDataAdapter(queryEncomieda).Tables[0]; encomiendaGroupBox.Enabled = false; } db = new DbComunicator(); db.EjecutarQuery("SELECT COUNT(*) Cantidad FROM TS.Pasaje WHERE Com_PNR = " + pnrTextBox.Text); db.getLector().Read(); if (Convert.ToInt16(db.getLector()["Cantidad"].ToString()) > 0) { string queryPasajes = "SELECT P.Pas_Cod, CM.Com_Fecha, P.Pas_Precio, C.Cli_Nombre"; queryPasajes += " FROM TS.Pasaje as P, TS.Cliente AS C, TS.Compra AS CM, TS.Viaje AS V"; queryPasajes += " WHERE P.Cli_Cod = C.Cli_Cod AND P.Com_PNR = " + pnrTextBox.Text + " AND P.Can_Cod IS NULL AND CM.Com_PNR = P.Com_PNR AND V.Viaj_Cod = P.Viaj_Cod AND V.Fecha_Llegada IS NULL"; pasajeGridView.DataSource = db.GetDataAdapter(queryPasajes).Tables[0]; pasajeGridView.ClearSelection(); pasajesGroupBox.Enabled = true; } else { DbComunicator dbP = new DbComunicator(); string queryPasajes = "SELECT P.Pas_Cod, NULL Com_Fecha, P.Pas_Precio, '' Cli_Nombre"; queryPasajes += " FROM TS.Pasaje as P"; queryPasajes += " WHERE P.Pas_Cod = -1"; pasajeGridView.DataSource = dbP.GetDataAdapter(queryPasajes).Tables[0]; pasajesGroupBox.Enabled = false; } db.CerrarConexion(); } }