Пример #1
0
        private void grdPregProizvod_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                int index = grdPregProizvod.CurrentRow.Index;
                int key   = int.Parse(grdPregProizvod["IDProizvodPonuda", grdPregProizvod.CurrentRow.Index].Value.ToString());

                BrziPonudiDataContext context = new BrziPonudiDataContext();
                tblProizvodi          proiz   = context.tblProizvodis.Single <tblProizvodi>(ee => ee.IDProizvodPonuda == key);

                proiz.Tip          = grdPregProizvod["Tip", index].Value.ToString();
                proiz.Naziv        = grdPregProizvod["Naziv", index].Value.ToString();
                proiz.EdinicaMerka = grdPregProizvod["Edinicamerka", index].Value.ToString();
                proiz.Cena         = int.Parse(grdPregProizvod["Cena", index].Value.ToString());

                // Insert any additional changes to column values.

                try
                {
                    context.SubmitChanges();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                    // Provide for exceptions.
                }
            }
        }
Пример #2
0
        private void grdPregKlient_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;
            BrziPonudiDataContext context = new BrziPonudiDataContext();
            String komentar;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && senderGrid.Columns[e.ColumnIndex].HeaderText == "Измени податоци" &&
                e.RowIndex >= 0)
            {
                try
                {
                    int index = grdPregKlient.CurrentRow.Index;
                    int key   = int.Parse(grdPregKlient["IDFirma", grdPregKlient.CurrentRow.Index].Value.ToString());

                    var kl = context.tblKlientis.Single <tblKlienti>(ee => ee.IDFirma == key);

                    //???  незнам зошто со индекс 7 го зема телефонскиот број наместо коментарот
                    if (grdPregKlient[9, index].Value == null || grdPregKlient[9, index].Value.ToString() == string.Empty)//ToString()????
                    {
                        komentar = "Нема коментар";
                    }
                    else
                    {
                        komentar = grdPregKlient[9, index].Value.ToString();
                    }


                    kl.ImeFirma  = grdPregKlient["ImeFirma", index].Value.ToString();
                    kl.Adresa    = grdPregKlient["Adresa", index].Value.ToString();
                    kl.Grad      = grdPregKlient["Grad", index].Value.ToString();
                    kl.Telefon   = grdPregKlient["Telefon", index].Value.ToString();
                    kl.Email     = grdPregKlient["Email", index].Value.ToString();
                    kl.webstrana = grdPregKlient["webstrana", index].Value.ToString();
                    kl.komentar  = komentar;
                    // Insert any additional changes to column values.

                    context.SubmitChanges();
                    MessageBox.Show("Податоците за фирмата " + grdPregKlient["ImeFirma", index].Value.ToString() + " се успешно променети!", "Успешна промена", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                    MessageBox.Show("Внесени се невалидни податоци и промените за лицето нема да бидат зачувани!", "Грешка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    // Provide for exceptions.
                }
            }


            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && senderGrid.Columns[e.ColumnIndex].HeaderText == "Лица за контакт" &&
                e.RowIndex >= 0)
            {
                int index = grdPregKlient.CurrentRow.Index;
                idfirma = int.Parse(grdPregKlient["IDFirma", grdPregKlient.CurrentRow.Index].Value.ToString());
                napolniTabela(2, idfirma);
            }
        }
Пример #3
0
        private void napolniTabela(int kriterium, int firma)
        {
            BrziPonudiDataContext context = new BrziPonudiDataContext();

            switch (kriterium)
            {
            case 1:
            {
                var queryKlient = (from klient in context.tblKlientis
                                   select klient);
                if (queryKlient.Count() > 0)
                {
                    grdPregKlient.DataSource = queryKlient;
                }
                else
                {
                    MessageBox.Show("Не се пронајдени податоци.", "Нема податоци", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                var queryLicaKontakt = (from licaKontakt in context.tblLicaKontakts
                                        select licaKontakt);
                if (queryLicaKontakt.Count() > 0)
                {
                    grdPregLicaKontakt.DataSource = queryLicaKontakt;
                }
                break;
            }

            case 2:
            {
                var queryLicaKontakt = (from licaKontakt in context.tblLicaKontakts
                                        where firma == licaKontakt.IDFirma
                                        select licaKontakt);
                if (queryLicaKontakt.Count() > 0)
                {
                    grdPregLicaKontakt.DataSource = queryLicaKontakt;
                    grdPregLicaKontakt.Visible    = true;
                }
                else
                {
                    grdPregLicaKontakt.DataSource = queryLicaKontakt;
                    grdPregLicaKontakt.Visible    = true;
                    MessageBox.Show("Не се пронајдени податоци.", "Нема податоци", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    // grdPregLicaKontakt.Visible = false;
                }
                break;
            }

            default:
            {
                MessageBox.Show("Не се пронајдени податоци.", "Нема податоци", MessageBoxButtons.OK, MessageBoxIcon.Information);
                break;
            }
            }
        }
Пример #4
0
        private void btnConfirmL_Click(object sender, EventArgs e)
        {
            BrziPonudiDataContext context = new BrziPonudiDataContext();
            bool flag    = false;
            int  idFirma = ((from id in context.tblKlientis
                             where id.ImeFirma == txtIme.Text
                             select id.IDFirma).Single());

            for (int i = 0; i < grdLicaKontakt.RowCount - 1; i++)
            {
                String komentar;
                bool   status = grdLicaKontakt[5, i].Value as bool? ?? false;
                if (grdLicaKontakt[6, i].Value == null || grdLicaKontakt[6, i].Value.ToString() == string.Empty)//ToString()????
                {
                    komentar = "Нема коментар";
                }
                else
                {
                    komentar = grdLicaKontakt[6, i].Value.ToString();
                }
                try
                {
                    var lk = new tblLicaKontakt
                    {
                        IDFirma  = idFirma,
                        Ime      = grdLicaKontakt[0, i].Value.ToString(),
                        Prezime  = grdLicaKontakt[1, i].Value.ToString(),
                        Pozicija = grdLicaKontakt[2, i].Value.ToString(),
                        Email    = grdLicaKontakt[3, i].Value.ToString(),
                        Telefon  = grdLicaKontakt[4, i].Value.ToString(),
                        Komentar = komentar,
                        Status   = status,
                    };
                    context.tblLicaKontakts.InsertOnSubmit(lk);
                }
                catch (Exception)
                {
                    flag = true;
                    MessageBox.Show("Внесени се невалидни податоци за лицата за контакт.\nПодатоците нема да бидат зачувани додека грешките не се поправени!", "Невалидни Податоци", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            if (!flag)
            {
                context.SubmitChanges();
                MessageBox.Show("Податоците за лицата за контакт се успешно внесени!", "Успешен внес", MessageBoxButtons.OK, MessageBoxIcon.Information);
                reset();
            }
        }
Пример #5
0
        public void registracija(String ime, String prezime, String email, String telefon, String userName, String pass, String passChek, bool admin, bool status, bool potvrden)
        {
            BrziPonudiDataContext context = new BrziPonudiDataContext();

            //внесување на податоците во базата на податоци
            BrziPonudiDataContext addUser = new BrziPonudiDataContext();
            Vraboten v = new Vraboten();

            v.ImeV           = ime;
            v.PrezimeV       = prezime;
            v.EmailV         = email;
            v.TelefonV       = telefon;
            v.KorisnickoImeV = userName;
            v.PasswordV      = pass;
            v.AdminV         = admin;
            v.StatusV        = status;
            v.PotvrdenV      = potvrden;
            addUser.Vrabotens.InsertOnSubmit(v);
            addUser.SubmitChanges();
            // MessageBox.Show("Вашите податоци се успешно внесени. По добиена дозвола од администратор, ќе ви биде овозможен пристап до системот!", "Ви честитаме", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Пример #6
0
        private void grdPregVrab_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                try
                {
                    int index = grdPregVrab.CurrentRow.Index;
                    int key   = int.Parse(grdPregVrab["VrabotenID", grdPregVrab.CurrentRow.Index].Value.ToString());

                    BrziPonudiDataContext context = new BrziPonudiDataContext();
                    Vraboten vrab = context.Vrabotens.Single <Vraboten>(ee => ee.VrabotenID == key);

                    vrab.ImeV           = grdPregVrab["ImeV", index].Value.ToString();
                    vrab.PrezimeV       = grdPregVrab["PrezimeV", index].Value.ToString();
                    vrab.EmailV         = grdPregVrab["EmailV", index].Value.ToString();
                    vrab.TelefonV       = grdPregVrab["TelefonV", index].Value.ToString();
                    vrab.StatusV        = bool.Parse(grdPregVrab["StatusV", index].Value.ToString());
                    vrab.PotvrdenV      = bool.Parse(grdPregVrab["PotvrdenV", index].Value.ToString());
                    vrab.AdminV         = bool.Parse(grdPregVrab["AdminV", index].Value.ToString());
                    vrab.KorisnickoImeV = grdPregVrab["KorisnickoImeV", index].Value.ToString();
                    vrab.PasswordV      = grdPregVrab["PasswordV", index].Value.ToString();
                    // Insert any additional changes to column values.


                    context.SubmitChanges();
                    MessageBox.Show("Податоците за вработениот " + grdPregVrab["ImeV", index].Value.ToString() + " се успешно променети!", "Успешна промена", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception)
                {
                    MessageBox.Show("Внесени се невалидни податоци и промените за вработениот нема да бидат зачувани!", "Грешка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    // Provide for exceptions.
                }
            }
        }
Пример #7
0
        private void grdPregLicaKontakt_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var    senderGrid = (DataGridView)sender;
            String komentar;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                try
                {
                    int index = grdPregLicaKontakt.CurrentRow.Index;
                    int key   = int.Parse(grdPregLicaKontakt["IDLicaZaKontakt", grdPregLicaKontakt.CurrentRow.Index].Value.ToString());
                    BrziPonudiDataContext context = new BrziPonudiDataContext();
                    var lk = new tblLicaKontakt();

                    if (key != 0)
                    {
                        lk = context.tblLicaKontakts.Single <tblLicaKontakt>(ee => ee.IDLicaZaKontakt == key);
                    }
                    else
                    {
                        novoLice = true;
                    }

                    //???  незнам зошто со индекс 7 го зема телефонскиот број наместо коментарот
                    if (grdPregLicaKontakt[8, index].Value == null || grdPregLicaKontakt[8, index].Value.ToString() == string.Empty)//ToString()????
                    {
                        komentar = "Нема коментар";
                    }
                    else
                    {
                        komentar = grdPregLicaKontakt[8, index].Value.ToString();
                    }


                    lk.IDFirma  = idfirma;
                    lk.Ime      = grdPregLicaKontakt["Ime", index].Value.ToString();
                    lk.Prezime  = grdPregLicaKontakt["Prezime", index].Value.ToString();
                    lk.Pozicija = grdPregLicaKontakt["Pozicija", index].Value.ToString();
                    lk.Email    = grdPregLicaKontakt["Email", index].Value.ToString();
                    lk.Telefon  = grdPregLicaKontakt["Telefon", index].Value.ToString();
                    lk.Komentar = komentar;
                    lk.Status   = bool.Parse(grdPregLicaKontakt["Status", index].Value.ToString());
                    // Insert any additional changes to column values.

                    if (novoLice)
                    {
                        context.tblLicaKontakts.InsertOnSubmit(lk);
                    }
                    context.SubmitChanges();
                    MessageBox.Show("Податоците за лицето " + grdPregLicaKontakt["Ime", index].Value.ToString() + " се успешно променети!", "Успешна промена", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    if (novoLice)
                    {
                        napolniTabela(2, idfirma);
                    }
                    novoLice = false;
                }
                catch (Exception)
                {
                    MessageBox.Show("Внесени се невалидни податоци и промените за лицето нема да бидат зачувани!", "Грешка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    // Provide for exceptions.
                }
            }
        }