Beispiel #1
0
        //------------------------------------------------------------------------
        protected void BoxObl_OnSelectedIndexChanged(object sender, EventArgs e)
        {
            string KeyObl;
            string SqlCnt;

            string        connectionString = WebConfigurationManager.ConnectionStrings[MdbNam].ConnectionString;
            SqlConnection con = new SqlConnection(connectionString);

            con.Open();

            if (Convert.ToInt32(BoxObl.SelectedValue) > 0)
            {
                KeyObl = Convert.ToInt32(BoxObl.SelectedValue).ToString("D5");

                //============================= читать дату договора ====================================================================
                SqlCnt = "SELECT STRSKLKEY AS RAIKOD,STRSKLNAM AS RAINAM FROM SPRSTRSKL WHERE STRSKLLVL=2  " +
                         " AND LEFT(STRSKLKEY,5)='" + KeyObl + "' ORDER BY STRSKLNAM";
                // ------------------------------------------------------------------------------заполняем второй уровень
                // создание команды
                DataSet        dsCnt  = new DataSet();
                SqlCommand     cmdCnt = new SqlCommand(SqlCnt, con);
                SqlDataAdapter daCnt  = new SqlDataAdapter(cmdCnt);
                daCnt.Fill(dsCnt, "Cnt");
                BoxRai.Items.Clear();
                BoxRai.DataSource = dsCnt;
                BoxRai.DataBind();
                //===============================================================================================================
                con.Close();
            }
        }
Beispiel #2
0
        // ============================ чтение заголовка таблицы а оп ==============================================
        void getDocNum()
        {
            string KeyObl;
            string SqlCnt;

            GlvDocIdn = Convert.ToInt32(Session["GLVDOCIDN"]);

            DataSet ds = new DataSet();
            string  connectionString = WebConfigurationManager.ConnectionStrings[MdbNam].ConnectionString;
            // создание соединение Connection
            SqlConnection con = new SqlConnection(connectionString);
            // создание команды

            SqlCommand cmd = new SqlCommand("SELECT * FROM TABDOC WHERE DOCIDN=" + GlvDocIdn, con);

            con.Open();
            // создание DataAdapter
            SqlDataAdapter da = new SqlDataAdapter(cmd);

            // заполняем DataSet из хран.процедуры.
            da.Fill(ds, "GetDocNum");

            con.Close();

            DOCDAT.Text = Convert.ToDateTime(ds.Tables[0].Rows[0]["DOCDAT"]).ToString("dd.MM.yyyy");
            DOCNUM.Text = Convert.ToString(ds.Tables[0].Rows[0]["DOCNUM"]);
            DOCKOL.Text = Convert.ToString(ds.Tables[0].Rows[0]["DOCKOL"]);


            if (Convert.ToString(ds.Tables[0].Rows[0]["DOCDEBSPRVAL"]).Length > 4)
            {
                BoxObl.SelectedValue = Convert.ToString(ds.Tables[0].Rows[0]["DOCDEBSPRVAL"]).Substring(0, 5);

                //============================= читать дату договора ====================================================================
                //         KeyObl = Convert.ToInt32(BoxObl.SelectedValue).ToString("D5");

                //============================= читать дату договора ====================================================================
                //        SqlCnt = "SELECT STRSKLKEY AS RAIKOD,STRSKLNAM AS RAINAM FROM SPRSTRSKL WHERE STRSKLLVL=2  " + " AND LEFT(STRSKLKEY,5)='" + KeyObl + "' ORDER BY STRSKLNAM";
                SqlCnt = "SELECT STRSKLKEY AS RAIKOD,STRSKLNAM AS RAINAM FROM SPRSTRSKL WHERE STRSKLLVL=2  ORDER BY STRSKLNAM";
                // ------------------------------------------------------------------------------заполняем второй уровень
                // создание команды
                DataSet        dsCnt  = new DataSet();
                SqlCommand     cmdCnt = new SqlCommand(SqlCnt, con);
                SqlDataAdapter daCnt  = new SqlDataAdapter(cmdCnt);
                daCnt.Fill(dsCnt, "Cnt");
                BoxRai.Items.Clear();
                BoxRai.DataSource = dsCnt;
                BoxRai.DataBind();
                //===============================================================================================================
                con.Close();

                BoxRai.SelectedValue = Convert.ToString(ds.Tables[0].Rows[0]["DOCDEBSPRVAL"]);
            }


/*
 *               // создание командыISNULL(STRKLTUBL,0)=0 AND
 *               DataSet dsCnt = new DataSet();
 *               SqlCommand cmdCnt = new SqlCommand("SELECT STRSKLKEY AS RAIKOD,STRSKLNAM AS RAINAM FROM SPRSTRSKL WHERE STRSKLLVL=2 ORDER BY STRSKLNAM", con);
 *               SqlDataAdapter daCnt = new SqlDataAdapter(cmdCnt);
 *               daCnt.Fill(dsCnt, "Cnt");
 *               BoxRai.Items.Clear();
 *
 *               if (dsCnt.Tables[0].Rows.Count > 0)
 *               {
 *                   BoxRai.DataSource = dsCnt;
 *                   BoxRai.DataBind();
 *               }
 *               //===============================================================================================================
 *               con.Close();
 */
        }