コード例 #1
0
ファイル: zt.cs プロジェクト: RotkiwCzujko/znaczniki
        private void dataGridView1_CellClick_1(object sender, DataGridViewCellEventArgs e)
        {
            dataGridView2.Enabled = true;
            string sID = dataGridView1.CurrentRow.Cells[0].Value.ToString();
            string sIDFS = dataGridView1.CurrentRow.Cells[11].Value.ToString();
            if (sIDFS != "")
            {
                MessageBox.Show("Wybrane WZ jest przyłaczone do faktury.\nNie można edytować cen.", "Blokada WZ");
                dataGridView2.Enabled = false;
            }
            else
                dataGridView2.Enabled = true;

            textBox4.Text = sID;

            string sBlokada = dataGridView1.CurrentRow.Cells[7].Value.ToString();
            if (sBlokada == "0")
            {
                label6.Text = "UWAGA! WZ " + dataGridView1.CurrentRow.Cells[1].Value.ToString() + " nie jest zablokowane!" + " Popraw je z poziomu RAKS!!";
                //label7.Text = "Popraw je z poziomu RAKS!!";
            }
            else
            {
                label6.Text = "";
                label7.Text = "";
            }

            if (dataGridView1.CurrentRow.Cells[6].Value.ToString() == "0")
                label14.Text = "Wartości dla dokumnetu liczone od NETTO";
            else if (dataGridView1.CurrentRow.Cells[6].Value.ToString() == "1")
                label14.Text = "Wartości dla dokumnetu liczone od BRUTTO";
            else
                label14.Text = "Nie rozpoznano sposobu liczenia";

            textBox12.Text = ""; textBox14.Text = ""; textBox15.Text = "";
            textBox12.Text = dataGridView1.CurrentRow.Cells[8].Value.ToString();
            textBox14.Text = dataGridView1.CurrentRow.Cells[9].Value.ToString();
            textBox15.Text = dataGridView1.CurrentRow.Cells[10].Value.ToString();

            textBox17.Text = dataGridView1.CurrentRow.Cells[8].Value.ToString();
            textBox18.Text = dataGridView1.CurrentRow.Cells[9].Value.ToString();
            textBox19.Text = dataGridView1.CurrentRow.Cells[10].Value.ToString();

            string connectionString = settings.ConnStrRAKS;
            dbConnRAKS = new fb();

            List<string>[] lstWzPoz = dbConnRAKS.fWyszukajZOPoz(sID);

            if (lstWzPoz[0].Count == 0)
            {
                MessageBox.Show("Nie znaleziono żadnych pozycji!");
                textBox1.Focus();
                return;
            }
            try
            {
                dtZOPoz.Columns.Add("id", typeof(string));
                dtZOPoz.Columns.Add("Nazwa", typeof(string));
                dtZOPoz.Columns.Add("Ile", typeof(string));
                dtZOPoz.Columns.Add("Cena", typeof(string));
                dtZOPoz.Columns.Add("Brutto", typeof(string));
                dtZOPoz.Columns.Add("Nowa netto", typeof(string));
                dtZOPoz.Columns.Add("Nowa brutto", typeof(string));
                dtZOPoz.Columns.Add("Wspolczynnik", typeof(string));
                dtZOPoz.Columns.Add("Cena zakupu", typeof(string));

            }
            catch (DuplicateNameException)
            {
                dtZOPoz.Clear();
            }

            for (int i = 0; i < lstWzPoz[0].Count; i++)
            {
                dtZOPoz.Rows.Add(new object[] { lstWzPoz[0][i].ToString(), lstWzPoz[1][i].ToString(), lstWzPoz[2][i].ToString(), lstWzPoz[3][i].ToString(), lstWzPoz[4][i].ToString(), "", "", lstWzPoz[5][i].ToString(), lstWzPoz[6][i].ToString() });
            }
            //dt = dataGridView1.DataSource[];

            dataGridView2.DataSource = dtZOPoz;
            dataGridView2.Columns[7].Visible = false;
            //dataGridView2.Columns[4].Visible = false;
            dataGridView2.Columns[1].Width = 310;
            dataGridView2.Columns[2].Width = 50;
            dataGridView2.Columns[3].Width = 50;
            //dataGridView2.Columns[8].Width = 50;
            //dataGridView1.Columns[4].Width = 278;
            //dataGridView1.Columns[5].Width = 96;
            //dataGridView2.Columns[1].HeaderText = "NAZWA";
            //dataGridView2.Columns[2].HeaderText = "Ile";
            //dataGridView2.Columns[3].HeaderText = "Cena";
            //dataGridView1.Columns[4].HeaderText = "SYGNATURA";
            //dataGridView1.Columns[5].HeaderText = "OPERATOR";
            dataGridView1.Columns[2].CellTemplate.Style.Alignment = DataGridViewContentAlignment.MiddleRight;
            dataGridView1.Columns[3].CellTemplate.Style.Alignment = DataGridViewContentAlignment.MiddleRight;

            textBox10.Text = dataGridView2.RowCount.ToString();
        }
コード例 #2
0
ファイル: zt.cs プロジェクト: RotkiwCzujko/znaczniki
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            string sID = dataGridView1.CurrentRow.Cells[0].Value.ToString();
            textBox4.Text = sID;

            string connectionString = settings.ConnStrRAKS;
            dbConnRAKS = new fb();

            List<string>[] lstWzPoz = dbConnRAKS.fWyszukajZOPoz(sID);

            if (lstWzPoz[0].Count == 0)
            {
                MessageBox.Show("Nie znaleziono żadnych pozycji!");
                textBox1.Focus();
                return;
            }
            try
            {
                dtZOPoz.Columns.Add("id", typeof(string));
                dtZOPoz.Columns.Add("Nazwa", typeof(string));
                dtZOPoz.Columns.Add("IleZam", typeof(string));
                dtZOPoz.Columns.Add("ZREALIZOWANE", typeof(string));
                dtZOPoz.Columns.Add("OpZbiorcze", typeof(string));

            }
            catch (DuplicateNameException)
            {
                dtZOPoz.Clear();
            }

            for (int i = 0; i < lstWzPoz[0].Count; i++)
            {
                dtZOPoz.Rows.Add(new object[] { lstWzPoz[0][i].ToString(), lstWzPoz[1][i].ToString(), lstWzPoz[2][i].ToString(), lstWzPoz[3][i].ToString(), lstWzPoz[4][i].ToString() });
            }
            //dt = dataGridView1.DataSource[];

            dataGridView2.DataSource = dtZOPoz;
            dataGridView2.Columns[0].Visible = false;
            dataGridView2.Columns[4].Visible = false;
            dataGridView2.Columns[1].Width = 310;
            dataGridView2.Columns[2].Width = 50;
            dataGridView2.Columns[3].Width = 50;
            //dataGridView1.Columns[4].Width = 278;
            //dataGridView1.Columns[5].Width = 96;
            dataGridView2.Columns[1].HeaderText = "NAZWA";
            dataGridView2.Columns[2].HeaderText = "Ile zam.";
            dataGridView2.Columns[3].HeaderText = "Zreal.";
            //dataGridView1.Columns[4].HeaderText = "SYGNATURA";
            //dataGridView1.Columns[5].HeaderText = "OPERATOR";
            dataGridView1.Columns[2].CellTemplate.Style.Alignment = DataGridViewContentAlignment.MiddleRight;
            dataGridView1.Columns[3].CellTemplate.Style.Alignment = DataGridViewContentAlignment.MiddleRight;
        }