private void Grid_KeyDown(object sender, System.Windows.Input.KeyEventArgs e) { if (e.Key == Key.F9) { par_winfarm par = new par_winfarm(); par.Show(); } if (e.Key == Key.F2) { Close(); } }
private void minsanTBX_KeyDown(object sender, System.Windows.Input.KeyEventArgs e) { try{ string server = Properties.Settings.Default.server; string stringa_winfarm = Properties.Settings.Default.percorso; string intestazione = Properties.Settings.Default.farmacia; int tempo = Properties.Settings.Default.timer; txblckIntestazione.Text = intestazione.ToString(); FbConnection connesione = connettiti(server, stringa_winfarm); string queryMinsan = ("select a.KM10," + "a.KDES," + "a.E_PREZZO," + "m.E_PREZZO_LISTINO," + "m.E_PREZZO_FARMACIA," + "m.SCONTO," + "a.PREZZO_UE," + "a.KEAN," + "(select kcart from img_paraf where tiparc ='HA' and km10=a.km10)," + "(select estensione from img_paraf where tiparc ='HA' and km10=a.km10)" + " from magazzino m " + "inner join anapro a " + "on m.KM10 = a.KM10 " + "where a.KM10='"); FbDataReader lettura = null; Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("it-IT"); Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("it-IT"); if (e.Key == Key.Enter) { label1.Visibility = Visibility.Collapsed; try { string minsan = ""; connesione.Open(); minsan = minsanTBX.Text; if (minsan.Length == 6) { string primo = minsan.Substring(0, 1); string secondo = minsan.Substring(1, 1); string terzo = minsan.Substring(2, 1); string quarto = minsan.Substring(3, 1); string quinto = minsan.Substring(4, 1); string sesto = minsan.Substring(5, 1); int primoNumero = int.Parse(converti(primo)) * 33554432; int secondoNumero = int.Parse(converti(secondo)) * 1048576; int terzoNumero = int.Parse(converti(terzo)) * 32768; int quartoNumero = int.Parse(converti(quarto)) * 1024; int quintoNumero = int.Parse(converti(quinto)) * 32; int sestoNumero = int.Parse(converti(sesto)) * 1; minsan = (primoNumero + secondoNumero + terzoNumero + quartoNumero + quintoNumero + sestoNumero).ToString(); } if (minsan.Length == 8) { minsan = "0" + minsan; } minsanTBX.Text = ""; //faccio la query per avere i dati FbCommand selezione = new FbCommand(queryMinsan + minsan + "'" + " or a.KEAN='" + minsan + "'", connesione); lettura = selezione.ExecuteReader(); try { while (lettura.Read()) { minsanLBL.Content = (lettura[0].ToString()); descrizioneLBL.Text = (lettura[1].ToString()); double prezzoBancaDati = double.Parse(lettura[2].ToString()); double prezzoListino = double.Parse(lettura[3].ToString()); double prezzoVendita = double.Parse(lettura[4].ToString()); double sconto = double.Parse(lettura[5].ToString()); double prezzoKg = double.Parse(lettura[6].ToString()); eanLBL.Content = (lettura[7].ToString()); string numero_sito = (lettura[8].ToString()); string estensione_immagine = (lettura[9].ToString()).Replace(" ", ""); string webimage = "http" + "://www.farmadati.it/imgbd/imgbd.aspx?img=" + numero_sito + "." + estensione_immagine + "&sn=10352EH488"; //browserimage.Navigate(webimage); //if (estensione_immagine=="jpg") //{ // image. immagine=new image("http://www.farmadati.it/imgbd/imgbd.aspx?img=063384.jpg&sn=10352EH488"); //} minsanTBX.Visibility = Visibility.Hidden; //prezzoDiPartenzaLBL.Content = prezzoBancaDati; if (prezzoListino > 0) { if (prezzoBancaDati == 0) { if (prezzoVendita == 0) { prezzoDiPartenzaLBL.Text = "Prezzo " + ((prezzoListino).ToString("C", CultureInfo.CurrentUICulture)); prezzoDiPartenzaLBL.TextDecorations = TextDecorations.Underline; prezzoDiPartenzaLBL.FontSize = 50; } } } if (prezzoListino > 0) { if (prezzoBancaDati > 0) { if (prezzoVendita == 0) { prezzoDiPartenzaLBL.Text = "Prezzo " + ((prezzoListino).ToString("C", CultureInfo.CurrentUICulture)); prezzoDiPartenzaLBL.TextDecorations = TextDecorations.Underline; prezzoDiPartenzaLBL.FontSize = 50; } } } if (prezzoListino == 0) { if (prezzoBancaDati > 0) { if (prezzoVendita == 0) { prezzoDiPartenzaLBL.Text = "Prezzo " + ((prezzoBancaDati).ToString("C", CultureInfo.CurrentUICulture)); prezzoDiPartenzaLBL.TextDecorations = TextDecorations.Underline; prezzoDiPartenzaLBL.FontSize = 50; } } } if (prezzoListino == 0) { if (prezzoBancaDati == 0) { if (prezzoVendita > 0) { prezzoDiPartenzaLBL.Text = "Prezzo " + ((prezzoVendita).ToString("C", CultureInfo.CurrentUICulture)); prezzoDiPartenzaLBL.TextDecorations = TextDecorations.Underline; prezzoDiPartenzaLBL.FontSize = 50; } } } if (prezzoListino > 0) { if (prezzoBancaDati == 0) { if (prezzoVendita > 0) { prezzoDiPartenzaLBL.Text = "Prezzo " + ((prezzoListino).ToString("C", CultureInfo.CurrentUICulture)); prezzoDiPartenzaLBL.TextDecorations = TextDecorations.Underline; prezzoDiPartenzaLBL.FontSize = 50; } } } if (prezzoVendita > 0) { if (prezzoVendita > prezzoBancaDati) { if (prezzoListino == 0) { prezzoDiPartenzaLBL.Text = "Prezzo " + ((prezzoVendita).ToString("C", CultureInfo.CurrentUICulture)); //prezzoScontatoLBL.Content = "In Offerta " + ((prezzoVendita).ToString("C", CultureInfo.CurrentUICulture)); //prezzoDiPartenzaLBL.TextDecorations = TextDecorations.Strikethrough; } } } if (prezzoVendita > 0) { if (prezzoVendita < prezzoBancaDati) { if (prezzoListino == 0) { prezzoDiPartenzaLBL.Text = "Prezzo " + ((prezzoBancaDati).ToString("C", CultureInfo.CurrentUICulture)); prezzoScontatoLBL.Content = "In Offerta " + ((prezzoVendita).ToString("C", CultureInfo.CurrentUICulture)); prezzoDiPartenzaLBL.TextDecorations = TextDecorations.Strikethrough; } } } if (prezzoVendita > 0) { if (prezzoVendita < prezzoListino) { if (prezzoListino > 0) { prezzoDiPartenzaLBL.Text = "Prezzo " + ((prezzoListino).ToString("C", CultureInfo.CurrentUICulture)); prezzoScontatoLBL.Content = ("In Offerta " + ((prezzoVendita).ToString("C", CultureInfo.CurrentUICulture))); prezzoDiPartenzaLBL.TextDecorations = TextDecorations.Strikethrough; } } } if (sconto > 0) { if (prezzoListino > 0) { prezzoDiPartenzaLBL.Text = "Prezzo " + ((prezzoListino).ToString("C", CultureInfo.CurrentUICulture)); prezzoScontatoLBL.Content = "In Offerta " + ((prezzoListino - ((prezzoListino / 100) * sconto)).ToString("C", CultureInfo.CurrentUICulture)); prezzoDiPartenzaLBL.TextDecorations = TextDecorations.Strikethrough; } } if (sconto > 0) { if (prezzoListino == 0) { prezzoDiPartenzaLBL.Text = "Prezzo " + ((prezzoBancaDati).ToString("C", CultureInfo.CurrentUICulture)); prezzoScontatoLBL.Content = "In Offerta " + ((prezzoBancaDati - ((prezzoBancaDati / 100) * sconto)).ToString("C", CultureInfo.CurrentUICulture)); prezzoDiPartenzaLBL.TextDecorations = TextDecorations.Strikethrough; } } if (prezzoKg > 0) { prezzoKgLBL.Content = "Prezzo Kg/Lt." + prezzoKg.ToString("C", CultureInfo.CurrentUICulture); } } } catch (Exception) { throw; } lettura.Close(); connesione.Close(); } catch { System.Windows.Forms.MessageBox.Show("Hai Inserito Correttamente i Percorsi?"); minsanTBX.Text = ""; minsanTBX.Focusable = true; timer(tempo); connesione.Dispose(); lettura.Dispose(); par_winfarm par = new par_winfarm(); par.Show(); return; } e.Handled = true; timer(tempo); } } catch { } }