public MaszynaZlecenie(zlecenia_produkcyjne zp) { InitializeComponent(); grdZlecenie.DataContext = zp; switch (zp.wyrob_typ) { //elektrooporowa case 0: grdZlecenie.Background = (SolidColorBrush)FindResource("panelZlecenieE"); break; //doczołowa case 1: grdZlecenie.Background = (SolidColorBrush)FindResource("panelZlecenieD"); break; //zawór case 2: grdZlecenie.Background = (SolidColorBrush)FindResource("panelZlecenieZ"); break; //adapter case 3: grdZlecenie.Background = (SolidColorBrush)FindResource("panelZlecenieA"); break; } }
public static void PoprawZlecenie(zlecenia_produkcyjne poz) { using (var db = new ecoplastolEntities()) { db.Entry(poz).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
public static void DodajZlecenie(zlecenia_produkcyjne poz) { using (var db = new ecoplastolEntities()) { db.zlecenia_produkcyjne.Add(poz); db.SaveChanges(); } }
public static void UsunZlecenie(zlecenia_produkcyjne poz) { using (var db = new ecoplastolEntities()) { db.zlecenia_produkcyjne.Attach(poz); db.zlecenia_produkcyjne.Remove(poz); db.SaveChanges(); } }
public frmZlecenieProdukcji(zlecenia_produkcyjne zp) { _akcja = "P"; InitializeComponent(); //cbbWyrobKod.IsEnabled = false; poprawianeZP = zp; numerMaszyny = poprawianeZP.zlecenie_nr_maszyny; lblNazwaMaszyny.Content = konfiguracja.produkcja.PanelProdMaszyny_db.PobierzNazweMaszyny(poprawianeZP.zlecenie_nr_maszyny); UstawKontrolki(); cbbWyrobKod.SelectedValue = zp.wyrob_kod_id; grdZlecenie.DataContext = poprawianeZP; }
private void Button_Click_1(object sender, RoutedEventArgs e) { switch (_akcja) { case "D": // dodanie wyrobu try { var zp = new zlecenia_produkcyjne(); zp = grdZlecenie.DataContext as zlecenia_produkcyjne; zp.id = frmZlecenieProdukcji_db.IdZlecenieProdukcji(); zp.opw = frmLogin.LoggedUser.login; zp.czasw = DateTime.Now; zp.opm = frmLogin.LoggedUser.login; zp.czasm = DateTime.Now; frmZlecenieProdukcji_db.DodajZlecenie(zp); DialogResult = true; } catch (Exception ex) { //MessageBox.Show("Wypełnij formularz."); MessageBox.Show(ex.ToString()); } break; case "P": try { var zp = new zlecenia_produkcyjne(); zp = grdZlecenie.DataContext as zlecenia_produkcyjne; zp.id = poprawianeZP.id; zp.opw = poprawianeZP.opw; zp.czasw = poprawianeZP.czasw; zp.opm = frmLogin.LoggedUser.login; zp.czasm = DateTime.Now; frmZlecenieProdukcji_db.PoprawZlecenie(zp); DialogResult = true; } catch { MessageBox.Show("Wypełnij formularz."); } break; } }
private void CbbWyrobKod_SelectionChanged(object sender, SelectionChangedEventArgs e) { Wyrob = cbbWyrobKod.SelectedItem as wyroby; switch (Wyrob.wyrob_typ) { // typ kształtki nieustalony - raczej nieprawdopodobne case -1: grdOgolne.IsEnabled = false; grdITF.IsEnabled = false; break; // elektrooporowa case 0: grdOgolne.IsEnabled = true; grdITF.IsEnabled = true; break; // 1 doczołowa, 2 zawór, 3 adapter case 1: case 2: case 3: grdOgolne.IsEnabled = true; grdITF.IsEnabled = false; break; } var zlecenieProdukcyjne = new zlecenia_produkcyjne(); // parametry które zostają niezmienione gdy formatka zostanie wywołana jako "POPRAW" // i zmienię WYRÓB switch (_akcja) { case "D": zlecenieProdukcyjne.zlecenie_ilosc = 0; zlecenieProdukcyjne.zlecenie_data_rozp = dataZlecenia; zlecenieProdukcyjne.zlecenie_data_zak = dataZlecenia; zlecenieProdukcyjne.zlecenie_nr_partii_surowca = "0"; zlecenieProdukcyjne.zlecenie_nr_partii_drutu = "0"; break; case "P": zlecenieProdukcyjne.zlecenie_ilosc = poprawianeZP.zlecenie_ilosc; zlecenieProdukcyjne.zlecenie_data_rozp = poprawianeZP.zlecenie_data_rozp; zlecenieProdukcyjne.zlecenie_data_zak = poprawianeZP.zlecenie_data_zak; zlecenieProdukcyjne.zlecenie_nr_partii_surowca = poprawianeZP.zlecenie_nr_partii_surowca; zlecenieProdukcyjne.zlecenie_nr_partii_drutu = poprawianeZP.zlecenie_nr_partii_drutu; break; } zlecenieProdukcyjne.wyrob_kod_id = Wyrob.id; zlecenieProdukcyjne.wyrob_kod = Wyrob.wyrob_kod; zlecenieProdukcyjne.wyrob_kod_indeks = Wyrob.wyrob_kod_indeks; zlecenieProdukcyjne.wyrob_kod_opis = Wyrob.wyrob_kod_opis; zlecenieProdukcyjne.wyrob_typ = Wyrob.wyrob_typ; zlecenieProdukcyjne.wyrob_il_w_op_zb = Wyrob.wyrob_il_w_op_zb; zlecenieProdukcyjne.wyrob_waga_op = Wyrob.wyrob_waga_op; zlecenieProdukcyjne.wyrob_waga_1szt = Wyrob.wyrob_waga_1szt; zlecenieProdukcyjne.wyrob_zast = Wyrob.wyrob_zast; zlecenieProdukcyjne.wyrob_norma = Wyrob.wyrob_norma; zlecenieProdukcyjne.wyrob_il_w_partii = Wyrob.wyrob_il_w_partii; zlecenieProdukcyjne.wyrob_zakres_sdr = Wyrob.wyrob_zakres_sdr; zlecenieProdukcyjne.wyrob_rodzaj_drutu = Wyrob.wyrob_rodzaj_drutu; zlecenieProdukcyjne.zlecenie_nr_maszyny = numerMaszyny; zlecenieProdukcyjne.itf_kategoria = Wyrob.itf_kategoria; zlecenieProdukcyjne.itf_znak1 = Wyrob.itf_znak1; zlecenieProdukcyjne.itf_znak2 = Wyrob.itf_znak2; zlecenieProdukcyjne.itf_icc = Wyrob.itf_icc; zlecenieProdukcyjne.itf_smin = Wyrob.itf_smin; zlecenieProdukcyjne.itf_smax = Wyrob.itf_smax; zlecenieProdukcyjne.itf_prn = Wyrob.itf_prn; zlecenieProdukcyjne.itf_odch = Wyrob.itf_odch; zlecenieProdukcyjne.itf_ke = Wyrob.itf_ke; zlecenieProdukcyjne.itf_trn = Wyrob.itf_trn; zlecenieProdukcyjne.itf_rez = Wyrob.itf_rez; zlecenieProdukcyjne.itf_cc1 = Wyrob.itf_cc1; zlecenieProdukcyjne.itf_cc2 = Wyrob.itf_cc2; zlecenieProdukcyjne.itf_cz1 = Wyrob.itf_cz1; zlecenieProdukcyjne.itf_cz2 = Wyrob.itf_cz2; zlecenieProdukcyjne.trace_znak1 = Wyrob.trace_znak1; zlecenieProdukcyjne.trace_znak2 = Wyrob.trace_znak2; zlecenieProdukcyjne.trace_kategoria = Wyrob.trace_kategoria; zlecenieProdukcyjne.trace_smin = Wyrob.trace_smin; zlecenieProdukcyjne.trace_smax = Wyrob.trace_smax; zlecenieProdukcyjne.trace_partia = Wyrob.trace_partia; zlecenieProdukcyjne.trace_material = Wyrob.trace_material; zlecenieProdukcyjne.trace_pe_o = Wyrob.trace_pe_o; zlecenieProdukcyjne.trace_mfr = Wyrob.trace_mfr; zlecenieProdukcyjne.trace_pe_m = Wyrob.trace_pe_m; zlecenieProdukcyjne.trace_producent = Wyrob.trace_producent; zlecenieProdukcyjne.trace_sdr = Wyrob.trace_sdr; zlecenieProdukcyjne.opw = Wyrob.opw; zlecenieProdukcyjne.czasw = Wyrob.czasw; zlecenieProdukcyjne.opm = Wyrob.opm; zlecenieProdukcyjne.czasm = Wyrob.czasm; //grdWyrob.DataContext = zlecenieProdukcyjne; grdZlecenie.DataContext = zlecenieProdukcyjne; }
private void Zatwierdz(object sender, ExecutedRoutedEventArgs e) { switch (akcja) { case "D": try { var zpv = new ZleceniaView(); zpv = grdDane.DataContext as ZleceniaView; var zp = new zlecenia_produkcyjne(); zp.id = produkcja_db.IdZlecenieProdukcji(); zp.wyrob_kod_id = zpv.wyrob_kod_id; zp.wyrob_kod = zpv.wyrob_kod; zp.wyrob_kod_indeks = zpv.wyrob_kod_indeks; zp.wyrob_kod_opis = zpv.wyrob_kod_opis; zp.wyrob_typ = zpv.wyrob_typ; zp.wyrob_il_w_op_zb = zpv.wyrob_il_w_op_zb; zp.wyrob_waga_op = zpv.wyrob_waga_op; zp.wyrob_waga_1szt = zpv.wyrob_waga_1szt; zp.wyrob_zakres_sdr = zpv.wyrob_zakres_sdr; zp.wyrob_zast = zpv.wyrob_zast; zp.wyrob_rodzaj_drutu = zpv.wyrob_rodzaj_drutu; zp.wyrob_norma = zpv.wyrob_norma; zp.wyrob_il_w_partii = zpv.wyrob_il_w_partii; zp.zlecenie_nr_maszyny = zpv.zlecenie_nr_maszyny; zp.zlecenie_ilosc = zpv.zlecenie_ilosc; zp.zlecenie_data_rozp = zpv.zlecenie_data_rozp; zp.zlecenie_data_zak = zpv.zlecenie_data_zak; zp.zlecenie_nr_partii_surowca = zpv.zlecenie_nr_partii_surowca; zp.zlecenie_nr_partii_drutu = zpv.zlecenie_nr_partii_drutu; zp.itf_kategoria = zpv.itf_kategoria; zp.itf_znak1 = zpv.itf_znak1; zp.itf_znak2 = zpv.itf_znak2; zp.itf_icc = zpv.itf_icc; zp.itf_cc1 = zpv.itf_cc1; zp.itf_cc2 = zpv.itf_cc2; zp.itf_smin = zpv.itf_smin; zp.itf_smax = zpv.itf_smax; zp.itf_trn = zpv.itf_trn; zp.itf_prn = zpv.itf_prn; zp.itf_rez = zpv.itf_rez; zp.itf_odch = zpv.itf_odch; zp.itf_cz1 = zpv.itf_cz1; zp.itf_cz2 = zpv.itf_cz2; zp.itf_ke = zpv.itf_ke; zp.trace_znak1 = zpv.trace_znak1; zp.trace_znak2 = zpv.trace_znak2; zp.trace_kategoria = zpv.trace_kategoria; zp.trace_smin = zpv.trace_smin; zp.trace_smax = zpv.trace_smax; zp.trace_partia = zpv.trace_partia; zp.trace_producent = zpv.trace_producent; zp.trace_sdr = zpv.trace_sdr; zp.trace_pe_m = zpv.trace_pe_m; zp.trace_material = zpv.trace_material; zp.trace_pe_o = zpv.trace_pe_o; zp.trace_mfr = zpv.trace_mfr; zp.opw = frmLogin.LoggedUser.login; zp.czasw = DateTime.Now; zp.opm = frmLogin.LoggedUser.login; zp.czasm = DateTime.Now; produkcja_db.DodajZlecenie(zp); } catch (Exception ex) { //MessageBox.Show("Wypełnij formularz."); MessageBox.Show(ex.ToString()); } break; case "P": try { var zpv = new ZleceniaView(); zpv = grdDane.DataContext as ZleceniaView; var zp = new zlecenia_produkcyjne(); zp.id = zpv.id; zp.wyrob_kod_id = zpv.wyrob_kod_id; zp.wyrob_kod = zpv.wyrob_kod; zp.wyrob_kod_indeks = zpv.wyrob_kod_indeks; zp.wyrob_kod_opis = zpv.wyrob_kod_opis; zp.wyrob_typ = zpv.wyrob_typ; zp.wyrob_il_w_op_zb = zpv.wyrob_il_w_op_zb; zp.wyrob_waga_op = zpv.wyrob_waga_op; zp.wyrob_waga_1szt = zpv.wyrob_waga_1szt; zp.wyrob_zakres_sdr = zpv.wyrob_zakres_sdr; zp.wyrob_zast = zpv.wyrob_zast; zp.wyrob_rodzaj_drutu = zpv.wyrob_rodzaj_drutu; zp.wyrob_norma = zpv.wyrob_norma; zp.wyrob_il_w_partii = zpv.wyrob_il_w_partii; zp.zlecenie_nr_maszyny = zpv.zlecenie_nr_maszyny; zp.zlecenie_ilosc = zpv.zlecenie_ilosc; zp.zlecenie_data_rozp = zpv.zlecenie_data_rozp; zp.zlecenie_data_zak = zpv.zlecenie_data_zak; zp.zlecenie_nr_partii_surowca = zpv.zlecenie_nr_partii_surowca; zp.zlecenie_nr_partii_drutu = zpv.zlecenie_nr_partii_drutu; zp.itf_kategoria = zpv.itf_kategoria; zp.itf_znak1 = zpv.itf_znak1; zp.itf_znak2 = zpv.itf_znak2; zp.itf_icc = zpv.itf_icc; zp.itf_cc1 = zpv.itf_cc1; zp.itf_cc2 = zpv.itf_cc2; zp.itf_smin = zpv.itf_smin; zp.itf_smax = zpv.itf_smax; zp.itf_trn = zpv.itf_trn; zp.itf_prn = zpv.itf_prn; zp.itf_rez = zpv.itf_rez; zp.itf_odch = zpv.itf_odch; zp.itf_cz1 = zpv.itf_cz1; zp.itf_cz2 = zpv.itf_cz2; zp.itf_ke = zpv.itf_ke; zp.trace_znak1 = zpv.trace_znak1; zp.trace_znak2 = zpv.trace_znak2; zp.trace_kategoria = zpv.trace_kategoria; zp.trace_smin = zpv.trace_smin; zp.trace_smax = zpv.trace_smax; zp.trace_partia = zpv.trace_partia; zp.trace_producent = zpv.trace_producent; zp.trace_sdr = zpv.trace_sdr; zp.trace_pe_m = zpv.trace_pe_m; zp.trace_material = zpv.trace_material; zp.trace_pe_o = zpv.trace_pe_o; zp.trace_mfr = zpv.trace_mfr; zp.opw = zpv.opw; zp.czasw = zpv.czasw; zp.opm = frmLogin.LoggedUser.login; zp.czasm = DateTime.Now; produkcja_db.PoprawZlecenie(zp); DialogResult = true; } catch { MessageBox.Show("Wypełnij formularz."); } break; default: break; } akcja = "Z"; grdFiltry.IsEnabled = true; dgrdZlecenia.IsEnabled = true; grdDane.IsEnabled = false; btnDodaj.IsEnabled = true; btnPopraw.IsEnabled = true; btnUsun.IsEnabled = true; btnAnuluj.IsEnabled = false; btnZatwierdz.IsEnabled = false; btnZamknij.IsEnabled = true; }