Пример #1
0
        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;
            }
        }
Пример #2
0
 public static void PoprawZlecenie(zlecenia_produkcyjne poz)
 {
     using (var db = new ecoplastolEntities())
     {
         db.Entry(poz).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
Пример #3
0
 public static void DodajZlecenie(zlecenia_produkcyjne poz)
 {
     using (var db = new ecoplastolEntities())
     {
         db.zlecenia_produkcyjne.Add(poz);
         db.SaveChanges();
     }
 }
Пример #4
0
 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;
        }