コード例 #1
0
        public DodoawanieCechElementowi(int numIDElementu)
        {
            InitializeComponent();
            db = Start.szwalnia;

            dgvListaCech.DataSource         = db.Elementy_Cechy_Slownik.ToList();
            dgvListaCech.Columns[0].Visible = false;
            dgvListaCech.Columns[2].Visible = false;
            dgvListaCech.Columns[3].Visible = false;
            dgvListaCech.ReadOnly           = true;

            dgvListaJednostek.DataSource         = db.Elementy_Jednostki.ToList();
            dgvListaJednostek.Columns[0].Visible = false;
            dgvListaJednostek.Columns[2].Visible = false;
            dgvListaJednostek.Columns[3].Visible = false;
            dgvListaJednostek.Columns[4].Visible = false;
            dgvListaJednostek.ReadOnly           = true;

            cechaElementuNew.ID_Element = numIDElementu;
            IDElement = numIDElementu;
            Elementy element = db.Elementy.Where(wybranyElement => wybranyElement.ID_Element == numIDElementu).First();

            txtNazwa.Text = element.Element_Nazwa;
            IDTyp         = Convert.ToInt32(element.ID_Element_Typ);
            Elementy_Typy typ = db.Elementy_Typy.Where(wybranyElement => wybranyElement.ID_Element_Typ == IDTyp).First();

            txtTyp.Text = typ.Typ;
        }
コード例 #2
0
        private void dgvListaElementow_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int      numIDElementu = Convert.ToInt32(dgvListaElementow.CurrentRow.Cells[0].Value);
            Elementy element       = db.Elementy.Where(wybranyElement => wybranyElement.ID_Element == numIDElementu).First();

            cechaElementuNew.ID_Element = numIDElementu;
            IDElement     = numIDElementu;
            txtNazwa.Text = element.Element_Nazwa;
        }
コード例 #3
0
        private void btnUtworz_Element_Click(object sender, EventArgs e)
        {
            Elementy elementy = new Elementy();

            elementy.ID_Element_Typ = Convert.ToInt32(cmbTyp_Elementu2.SelectedValue);
            elementy.Element_Nazwa  = txtNazwa_Elementu.Text;
            elementy.Okres_Przydatnosci_Miesiace = Convert.ToInt32(txtMiesiace_Przydatnosci.Text);
            szwalnia.Elementy.Add(elementy);
            szwalnia.SaveChanges();
            MessageBox.Show("Utworzono element");
        }
コード例 #4
0
        public GdzieLezaElementy(int idElement)
        {
            InitializeComponent();
            db = Start.szwalnia;
            dgvLokalizacjeElementu.ReadOnly = true;

            Elementy thing = db.Elementy.Where(element => element.ID_Element == idElement).FirstOrDefault();

            lblTitle.Text = "Lokalizacje elementu: " + thing.Element_Nazwa + ", ID: " + thing.ID_Element.ToString();

            dgvLokalizacjeElementu.DataSource         = db.vStan_magazynowy_polki.Where(stan => stan.ID_Element == idElement).ToList();
            dgvLokalizacjeElementu.Columns[0].Visible = false;
        }
コード例 #5
0
 public Element_szczegoly(SzwalniaEntities szwalnia, int ID)
 {
     InitializeComponent();
     Elementy element = szwalnia.Elementy.Where(wybrany => wybrany.ID_Element == ID).First();
     lblElement.Text = "Szczegoly elementu o ID: " + element.ID_Element;
     txtNazwa.Text = element.Element_Nazwa;
     if (element.Okres_Przydatnosci_Miesiace == 0)
         {
         txtOkres.Text = "Nie dotyczy";
     }
     else
     {
         txtOkres.Text = element.Okres_Przydatnosci_Miesiace.ToString();
     }
     dgvSzczegol.DataSource = szwalnia.vCechyElementu.Where(details => details.ID_Element == element.ID_Element).ToList();
     }    
コード例 #6
0
        private void btnUsun_Click(object sender, EventArgs e)
        {
            Elementy elementUsun = db.Elementy.Where(wybrany => wybrany.ID_Element == numID).First();

            db.Elementy.Remove(elementUsun);
            List <Elementy_Cechy> listaUsun = db.Elementy_Cechy.Where(wybrany => wybrany.ID_Element == numID).ToList();

            foreach (Elementy_Cechy wierszWybrany in listaUsun)
            {
                db.Elementy_Cechy.Remove(wierszWybrany);
            }
            db.SaveChanges();
            Start.DataBaseRefresh();
            MessageBox.Show("Pomyślnie usunięto element");
            Application.OpenForms[typeof(WyborElementu).Name].Show();
            this.Hide();
        }
コード例 #7
0
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            Elementy element = db.Elementy.Where(wybrany => wybrany.ID_Element == IDElement).First();

            rejestrNew.ID_typ   = element.ID_Element_Typ;
            rejestrNew.ID_cecha = IDCechy;
            db.Typy_cechy_rejestr.Add(rejestrNew);

            cechaElementuNew.Wartosc_Cechy_Slowna = txtSlowna.Text;
            if (numCecha.Value == 0)
            {
                cechaElementuNew.Wartosc_Cechy_Liczbowa = Decimal.ToInt32(numCecha.Value);
            }
            else
            {
                cechaElementuNew.Wartosc_Cechy_Liczbowa = null;
            }
            db.Elementy_Cechy.Add(cechaElementuNew);
        }
コード例 #8
0
        public ElementSzczegoly(int ID)
        {
            InitializeComponent();
            db = Start.szwalnia;
            Elementy element = db.Elementy.Where(wybrany => wybrany.ID_Element == ID).First();

            lblElement.Text = "Szczegoly elementu o ID: " + element.ID_Element;
            txtNazwa.Text   = element.Element_Nazwa;
            if (element.Okres_Przydatnosci_Miesiace == 0)
            {
                txtOkres.Text = "Nie dotyczy";
            }
            else
            {
                txtOkres.Text = element.Okres_Przydatnosci_Miesiace.ToString();
            }
            dgvSzczegol.DataSource         = db.vCechyElementu.Where(details => details.ID_Element == element.ID_Element).ToList();
            dgvSzczegol.Columns[0].Visible = false;
        }