Example #1
0
        /// <summary>
        /// Проверка поля БИК
        /// </summary>
        public int SelectCountVKEY(int mode)
        {
            int cn = 0;

            try
            {
                //Объявляем класс работы с DBF файлами
                WorkWithDBF wwd = new WorkWithDBF();
                if (mode == 1)
                {
                    wwd.CreateConnection(SqlQuery.strSqlQuerySelectUpd);
                }
                else
                {
                    wwd.CreateConnection(SqlQuery.strSqlQuerySelectIns);
                }
                wwd.AddParameter("@strNEWNUM", 9, NEWNUM);
                wwd.AddParameter("@strVKEY", 8, VKEY);
                wwd.ExecuteConnection();
                cn = Convert.ToInt32(wwd.ds.Tables[0].Rows[0]["CN"]);
            }
            catch (Exception error)
            {
                MessageBox.Show("Ошибка при получении списка БИК! " + error.Message, "Внимание");
            }

            return(cn);
        }
Example #2
0
        /// <summary>
        /// Получение данных для элементов ComboBox
        /// </summary>
        /// <param name="Command">SQL команда</param>
        ///  <param name="addAll">добавить в спсок значение : 0 - нет, 1 - все, 2 - нет данных</param>
        /// <returns></returns>
        public void DirectorySelect(string Command, int addAll)
        {
            try
            {
                WorkWithDBF wwd = new WorkWithDBF();
                wwd.CreateConnection(Command);
                wwd.ExecuteConnection();

                if (addAll == 1)
                {
                    theList.Add(new ItemsCB("-- все --", "0"));
                }
                else if (addAll == 2)
                {
                    theList.Add(new ItemsCB("-- нет --", "0"));
                }

                if (wwd.ds.Tables.Count >= 0)
                {
                    foreach (DataRow dr in wwd.ds.Tables[0].Rows)
                    {
                        theList.Add(new ItemsCB(dr[1].ToString(), dr[0].ToString()));
                    }
                }
                else
                {
                    MessageBox.Show("Ошибка! Нет данных для отображениия!", "Внимание");
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Ошибка! Непредвиденная ошика " + error.Message, "Внимание");
            }
        }
Example #3
0
        /// <summary>
        /// Выборка данных
        /// </summary>
        public void SelectData()
        {
            //Объявляем класс работы с DBF файлами
            WorkWithDBF wwd = new WorkWithDBF();
            DataSet     ds  = new DataSet();

            wwd.CreateConnection(SqlQuery.strSqlQuerySelectRecord);
            wwd.AddParameter("@strVKEY", 8, VKEY);
            wwd.ExecuteConnection();

            //Загрузка данных в элементы
            if (wwd.ds.Tables[0].Rows.Count == 1)
            {
                REAL    = wwd.ds.Tables[0].Rows[0]["REAL"].ToString();
                IND     = wwd.ds.Tables[0].Rows[0]["IND"].ToString();
                NNP     = wwd.ds.Tables[0].Rows[0]["NNP"].ToString();
                TELEF   = wwd.ds.Tables[0].Rows[0]["TELEF"].ToString();
                RKC     = wwd.ds.Tables[0].Rows[0]["RKC"].ToString();
                NAMEP   = wwd.ds.Tables[0].Rows[0]["NAMEP"].ToString();
                NEWNUM  = wwd.ds.Tables[0].Rows[0]["NEWNUM"].ToString();
                ADR     = wwd.ds.Tables[0].Rows[0]["ADR"].ToString();
                REGN    = wwd.ds.Tables[0].Rows[0]["REGN"].ToString();
                OKPO    = wwd.ds.Tables[0].Rows[0]["OKPO"].ToString();
                KSNP    = wwd.ds.Tables[0].Rows[0]["KSNP"].ToString();
                DT_IZM  = wwd.ds.Tables[0].Rows[0]["DT_IZM"].ToString();
                DATE_IN = wwd.ds.Tables[0].Rows[0]["DATE_IN"].ToString();
                if (wwd.ds.Tables[0].Rows[0]["DATE_CH"] != DBNull.Value)
                {
                    DATE_CH = wwd.ds.Tables[0].Rows[0]["DATE_CH"].ToString();
                }
                else
                {
                    DATE_CH = "01.01.1900";
                }

                PZN = wwd.ds.Tables[0].Rows[0]["PZN"].ToString();
                UER = wwd.ds.Tables[0].Rows[0]["UER"].ToString();
                RGN = wwd.ds.Tables[0].Rows[0]["RGN"].ToString();
                TNP = wwd.ds.Tables[0].Rows[0]["TNP"].ToString();
                if (TNP == "")
                {
                    TNP = "0";
                }
                if (PZN == "")
                {
                    PZN = "0";
                }
                if (UER == "")
                {
                    UER = "0";
                }
                if (RGN == "")
                {
                    RGN = "0";
                }
            }
        }
Example #4
0
 /// <summary>
 /// Удалить запись
 /// </summary>
 public void DeleteData()
 {
     try
     {
         WorkWithDBF wwd = new WorkWithDBF();
         wwd.CreateConnection(SqlQuery.strSqlQueryDeleteData);
         wwd.AddParameter("@strVKEY", 8, VKEY);
         wwd.ExecuteConnection();
     }
     catch (Exception error)
     {
         MessageBox.Show("Ошибка при удалении данных! " + error.Message, "Внимание");
     }
 }
Example #5
0
        /// <summary>
        /// Обновление данных в ьаблице
        /// </summary>
        private void UpdateData()
        {
            //Объявляем класс работы с DBF файлами
            WorkWithDBF wwd = new WorkWithDBF();
            DataSet     ds  = new DataSet();

            wwd.CreateConnection(SqlQuery.strSqlQuerySelect);
            wwd.AddParameter("@strBIC", 10, tb_bic.Text.Trim());
            wwd.AddParameter("@strREG", 50, tb_reg.Text.Trim());
            wwd.AddParameter("@strPZN", 10, cb_pzn.SelectedValue.ToString());
            wwd.ExecuteConnection();

            ds = wwd.ds;

            //Если данные получены, выводим на форму
            if (ds.Tables.Count > 0)
            {
                dGW_sprbic.DataSource = ds.Tables[0];
            }
        }
Example #6
0
        /// <summary>
        /// Добавить/Отредактировать запись
        /// </summary>
        public void UpdateData(int mode)
        {
            string vkey_pzn = "",
                   vkey_uer = "",
                   vkey_tnp = "",
                   vkey_rgn = "";

            try
            {
                if (PZN != "0")
                {
                    WorkWithDBF wwd_pzn = new WorkWithDBF();
                    wwd_pzn.CreateConnection(SqlQuery.strSqlQuerySelectVkeyPZN);
                    wwd_pzn.AddParameter("@strPZN", 8, PZN);
                    wwd_pzn.ExecuteConnection();
                    vkey_pzn = wwd_pzn.ds.Tables[0].Rows[0]["PZN"].ToString();
                }
                else
                {
                    vkey_pzn = "";
                }

                if (UER != "0")
                {
                    WorkWithDBF wwd_uer = new WorkWithDBF();
                    wwd_uer.CreateConnection(SqlQuery.strSqlQuerySelectVkeyUER);
                    wwd_uer.AddParameter("@strUER", 8, UER);
                    wwd_uer.ExecuteConnection();
                    vkey_uer = wwd_uer.ds.Tables[0].Rows[0]["UER"].ToString();
                }
                else
                {
                    vkey_uer = "";
                }

                if (TNP != "0")
                {
                    WorkWithDBF wwd_tnp = new WorkWithDBF();
                    wwd_tnp.CreateConnection(SqlQuery.strSqlQuerySelectVkeyTNP);
                    wwd_tnp.AddParameter("@strTNP", 8, TNP);
                    wwd_tnp.ExecuteConnection();
                    vkey_tnp = wwd_tnp.ds.Tables[0].Rows[0]["TNP"].ToString();
                }
                else
                {
                    vkey_tnp = "";
                }

                if (RGN != "0")
                {
                    WorkWithDBF wwd_rgn = new WorkWithDBF();
                    wwd_rgn.CreateConnection(SqlQuery.strSqlQuerySelectVkeyRGN);
                    wwd_rgn.AddParameter("@strRGN", 8, RGN);
                    wwd_rgn.ExecuteConnection();
                    vkey_rgn = wwd_rgn.ds.Tables[0].Rows[0]["RGN"].ToString();
                }
                else
                {
                    vkey_rgn = "";
                }

                WorkWithDBF wwd = new WorkWithDBF();
                if (mode == 1)
                {
                    wwd.CreateConnection(SqlQuery.strSqlQueryUpdateData);
                }
                else if (mode == 2)
                {
                    wwd.CreateConnection(SqlQuery.strSqlQueryInsertData);
                }

                wwd.AddParameter("@strREAL", 4, REAL);
                wwd.AddParameter("@strADR", 30, ADR);
                wwd.AddParameter("@strNAMEp", 45, NAMEP);
                wwd.AddParameter("@strTELEF", 25, TELEF);
                wwd.AddParameter("@strREGN", 9, REGN);
                wwd.AddParameter("@strNEWNUM", 9, NEWNUM);
                wwd.AddParameter("@strOKPO", 8, OKPO);
                wwd.AddParameter("@strKSNP", 20, KSNP);
                wwd.AddParameter("@strNNP", 25, NNP);
                wwd.AddParameter("@strDTIZM", 10, DT_IZM);
                wwd.AddParameter("@strDATEIN", 10, DATE_IN);
                wwd.AddParameter("@strDATECH", 10, DATE_CH);
                wwd.AddParameter("@strPZN", 8, vkey_pzn);
                wwd.AddParameter("@strUER", 8, vkey_uer);
                wwd.AddParameter("@strTNP", 8, vkey_tnp);
                wwd.AddParameter("@strRGN", 8, vkey_rgn);
                wwd.AddParameter("@strIND", 6, IND);
                if (mode == 1)
                {
                    wwd.AddParameter("@strVKEY", 8, VKEY);
                }
                else
                {
                    wwd.AddParameter("@strVKEY", 8, NEWNUM);
                }

                wwd.ExecuteConnectionNonQuery();
            }
            catch (Exception error)
            {
                MessageBox.Show("Ошибка при обновлении данных! " + error.Message, "Внимание");
            }
        }