Example #1
0
        private void UcitajDokument()
        {
            ReSetupDokument();

            DataTable dt_Magacin      = new DataTable();
            DataTable dt_Komercijalno = robaData.Clone();

            using (FbConnection con = new FbConnection(M.Baza.connectionString))
            {
                con.Open();

                //=============================================================
                using (FbCommand cmd = new FbCommand("SELECT FLAG, PRETVOREN_U_VRDOK, PRETVOREN_U_BRDOK, PRETVOREN_U_VRDOK_KOMERCIJALNO, PRETVOREN_U_BRDOK_KOMERCIJALNO, ZA_MAGACINID, KOMENTAR, PPID FROM DOKUMENT WHERE VRDOK = @VrDok AND BRDOK = @BrDok", con))
                {
                    cmd.Parameters.AddWithValue("@VrDok", vrDok);
                    cmd.Parameters.AddWithValue("@BrDok", brDok);

                    FbDataReader dr = cmd.ExecuteReader();

                    if (dr.Read())
                    {
                        flag                        = Convert.ToInt32(dr[0]);
                        pretvorenUVrDok             = (dr[1] is DBNull) ? -1 : Convert.ToInt32(dr[1]);
                        pretvorenUBrDok             = (dr[2] is DBNull) ? -1 : Convert.ToInt32(dr[2]);
                        pretvorenUVrDokKomercijalno = (dr[3] is DBNull) ? -1 : Convert.ToInt32(dr[3]);
                        pretvorenUBrDokKomercijalno = (dr[4] is DBNull) ? -1 : Convert.ToInt32(dr[4]);
                        magacinId                   = Convert.ToInt32(dr[5]);
                        komentar                    = dr[6].ToString();
                        ppid                        = (dr[7] is DBNull) ? -1 : Convert.ToInt32(dr[7]);
                    }
                }

                //=============================================================
                using (FbDataAdapter da = new FbDataAdapter("SELECT STAVKAID, ROBAID, KOLICINA FROM STAVKA WHERE VRDOK = @VrDok AND BRDOK = @BrDok", con))
                {
                    da.SelectCommand.Parameters.AddWithValue("@VrDok", vrDok);
                    da.SelectCommand.Parameters.AddWithValue("@BrDok", brDok);

                    da.Fill(dt_Magacin);
                }

                foreach (DataRow dr in dt_Magacin.Rows)
                {
                    DataRow dataRow = robaData.Select(String.Format("ROBAID = {0}", dr.Field <int>("ROBAID"))).FirstOrDefault();
                    dt_Komercijalno.Rows.Add(dataRow.ItemArray);
                }

                dt_Magacin.PrimaryKey      = new DataColumn[] { dt_Magacin.Columns["ROBAID"] };
                dt_Komercijalno.PrimaryKey = new DataColumn[] { dt_Komercijalno.Columns["ROBAID"] };

                dt_Magacin.Merge(dt_Komercijalno);
                dataGridView1.DataSource = dt_Magacin;

                NamestiDataGridView();

                //=============================================================
                con.Close();
            }

            SetupDokument();
        }