示例#1
0
        public AddDevice(Miejsce_instalacji mi, Podatnik p)
        {
            InitializeComponent();
            textBox4.Text = "Polska";
            using (InzynierkaDBEntities db = new InzynierkaDBEntities())
            {
                comboBox1.DataSource = db.Podatnik.Where(x => x.podatnik_id == p.podatnik_id).Select(x => x.nazwa).ToList();
                cbxModel.DataSource  = db.ModelUrzadzenia.Select(x => x.nazwa).ToList();
            }

            comboBox3.DataSource = MainForm.stateList.Select(x => x.nazwa).ToList();

            textBox4.Text           = mi.kraj;
            comboBox3.SelectedIndex = comboBox3.FindStringExact(mi.wojewodztwo);
            textBox5.Text           = mi.miasto;
            textBox6.Text           = mi.ulica;

            textBox4.Enabled  = false;
            comboBox3.Enabled = false;
            textBox5.Enabled  = false;
            textBox6.Enabled  = false;
            comboBox1.Enabled = false;

            PrepareConservationTime();
            this.Text = "Dodaj urządzenie";
        }
示例#2
0
        private int CreateNewLocation()
        {
            Miejsce_instalacji mi = new Miejsce_instalacji()
            {
                kraj        = textBox4.Text,
                wojewodztwo = comboBox3.SelectedValue.ToString(),
                miasto      = textBox5.Text,
                ulica       = textBox6.Text
            };

            int mi_ID = 0;

            using (InzynierkaDBEntities db = new InzynierkaDBEntities())
            {
                db.Miejsce_instalacji.Add(mi);
                db.SaveChanges();
                mi_ID = db.Miejsce_instalacji.Where(x =>
                                                    x.kraj == mi.kraj &&
                                                    x.wojewodztwo == mi.wojewodztwo &&
                                                    x.miasto == mi.miasto &&
                                                    x.ulica == mi.ulica).Select(x => x.miejsce_id)
                        .First();
            }

            return(mi_ID);
        }
示例#3
0
        private void SetDataFromEdited(Urzadzenie u, InzynierkaDBEntities db)
        {
            Miejsce_instalacji mi = new Miejsce_instalacji();

            mi = db.Miejsce_instalacji.Where(x => x.miejsce_id == u.miejsce_id).First();

            string nazwaPod = db.Podatnik.Where(x => x.podatnik_id == u.podatnik_id).Select(x => x.nazwa).First();

            textBox1.Text           = u.nr_unikatowy;
            textBox2.Text           = u.nr_fabryczny;
            textBox3.Text           = u.nr_ewidencyjny;
            comboBox1.SelectedIndex = comboBox1.FindStringExact(nazwaPod);
            comboBox3.SelectedIndex = comboBox3.FindStringExact(mi.wojewodztwo);
            string query = "SELECT s.imie + ' ' + s.nazwisko AS 'serwisant' FROM Serwisant s " +
                           "INNER JOIN GrupaNaprawcza gn ON gn.serwisant_id = s.serwisant_id " +
                           "WHERE gn.urzadzenie_id = " + u.urzadzenie_id + ";";
            List <DataRow> sqlList = SQL.DoQuery(query).AsEnumerable().ToList();

            foreach (DataRow x in sqlList)
            {
                listBoxRepairers.Items.Add(x.Field <string>("serwisant"));
            }

            textBox4.Text = mi.kraj;
            textBox5.Text = mi.miasto;
            textBox6.Text = mi.ulica;
        }
示例#4
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     NewPlace = new Miejsce_instalacji()
     {
         kraj        = textBox4.Text,
         miasto      = textBox5.Text,
         ulica       = textBox6.Text,
         wojewodztwo = comboBox3.SelectedValue.ToString()
     };
     this.DialogResult = DialogResult.OK;
 }
示例#5
0
        public AddPlace(Miejsce_instalacji mi)
        {
            InitializeComponent();

            comboBox3.DataSource = MainForm.stateList.Select(x => x.nazwa).ToList();;

            comboBox3.SelectedIndex = comboBox3.FindStringExact(mi.wojewodztwo);
            textBox4.Text           = mi.kraj;
            textBox5.Text           = mi.miasto;
            textBox6.Text           = mi.ulica;

            this.Text = "Dodaj urządzenie";
        }
示例#6
0
        public ShowDevices(Podatnik p, Miejsce_instalacji mi)
        {
            InitializeComponent();
            ShowVaporated = false;
            this.Dock     = DockStyle.Fill;
            podatnikID    = p.podatnik_id;
            miejsceID     = mi.miejsce_id;
            LoadClientPlacesDevices(ShowVaporated);
            HideLabelsAndIcons();

            lbl.Text       = "Urządzenia kontrahenta: ";
            lblClient.Text = p.nazwa + " " + mi.miasto + " " + mi.ulica + " " + mi.wojewodztwo;
            if (MainForm.serwisantID != -1 || MainForm.adminID != -1)
            {
                linklblAdd.Visible  = true;
                linklblEdit.Visible = true;
            }
        }