コード例 #1
0
        public Users()
        {
            InitializeComponent();

            cbSDiv.SelectedIndex = 0;

            globalData.load = false;

            globalData.Div = cbSDiv.SelectedItem.ToString();

            sql       sql1 = new sql();
            DataTable dt   = sql1.GetRecords("exec SelRole");

            if (dt != null)
            {
                cbRoles.DataSource    = dt;
                cbRoles.DisplayMember = "role_name";
                cbRoles.ValueMember   = "role_id";
                cbRoles.SelectedIndex = 4;
            }

            dt = sql1.GetRecords("exec Region_Select");
            if (dt != null)
            {
                cbRegions.DataSource    = dt;
                cbRegions.DisplayMember = "reg_nameRus";
                cbRegions.ValueMember   = "reg_id";
            }

            loadData1();
            loadData2();

            globalData.load = true;
        }
コード例 #2
0
        private void fillUsersUlpu()
        {
            if (dataGridView1.Rows != null)
            {
                dataGridView1.Rows.Clear();
                dataGridView1.Columns.Clear();
            }

            globalData.load = false;

            sql       sql1 = new sql();
            DataTable dt1  = sql1.GetRecords("exec SelUserByLPUID @p1", cbULPU.SelectedValue);

            if (dt1 == null)
            {
                MessageBox.Show("Ошибка!", "ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                dataGridView1.Columns.Add("user_name", "Региональный представитель");

                foreach (DataRow row in dt1.Rows)
                {
                    dataGridView1.Rows.Add(row.ItemArray[1]);
                }

                dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.DisplayedCells);
            }
            globalData.load = true;
        }
コード例 #3
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (!(cbRP.Checked) && !(cbRM.Checked) && !(cbRD.Checked))
            {
                MessageBox.Show("Не выбраны получатели", "Отсутствуют получатели", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            sql sql1 = new sql();

            DateTime date = dtpDate.Value;

            if (cbEnd.Checked)
            {
                date = Convert.ToDateTime("2023-01-01");
            }

            if (cbRP.Checked)
            {
                sql1.GetRecords("exec InsMessageByRoleID @p1, @p2, @p3, @p4, @p5", globalData.UserID, 5, tbHeader.Text, tbText.Text, date);
            }
            if (cbRM.Checked)
            {
                sql1.GetRecords("exec InsMessageByRoleID @p1, @p2, @p3, @p4, @p5", globalData.UserID, 6, tbHeader.Text, tbText.Text, date);
            }
            if (cbRD.Checked)
            {
                sql1.GetRecords("exec InsMessageByRoleID @p1, @p2, @p3, @p4, @p5", globalData.UserID, 4, tbHeader.Text, tbText.Text, date);
            }

            this.Close();
        }
コード例 #4
0
ファイル: Buttons.cs プロジェクト: NextStalker/RegionalReport
        private void btnAdd_Click(object sender, EventArgs e)
        {
            int cur = 0;

            cur = getCurBtn();
            if (cur == -1)
            {
                MessageBox.Show("Необходимо выбрать подкатегорию.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            sql    sql1 = new sql();
            String s1   = sql1.GetRecordsOne("exec SetMatBtn @p1, @p2", tbMat.Text, cur);

            if (s1 == "notFound")
            {
                MessageBox.Show("Артикул не найден.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show("Артикул обновлён.", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
                tbMat.Text = "";
                loadData(false, btnCur);
            }
        }
コード例 #5
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (count < Convert.ToInt32(tbCount.Text))
            {
                MessageBox.Show("Количество не может быть больше, чем в продаже", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (Convert.ToInt32(tbCount.Text) < 0)
            {
                MessageBox.Show("Количество не может быть отрицательным", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if ((globalData.Div == "HC") && (cbSubReg.SelectedValue.ToString() != "1"))
            {
                if (Convert.ToInt32(tbCount.Text) > Convert.ToInt32(tbTail.Text))
                {
                    MessageBox.Show("Количество не может быть больше остатка", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }

            sql    sql1 = new sql();
            string res  = sql1.GetRecordsOne("exec MoveReport 0, @p1, @p2, @p3, @p4, @p5", idRep, db, cbSubReg.SelectedValue, globalData.UserID, tbCount.Text);

            if (res == "1")
            {
                globalData.update = true;
                Close();
            }
            else
            {
                MessageBox.Show(res, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #6
0
        public MoveReport(int idRep1, int db1, int count1)
        {
            InitializeComponent();

            sql       sql1 = new sql();
            DataTable dt1  = sql1.GetRecords("exec SelSubRegionByUserID @p1", globalData.UserID);

            globalData.load        = false;
            cbSubReg.DataSource    = dt1;
            cbSubReg.DisplayMember = "subreg_nameRus";
            cbSubReg.ValueMember   = "subreg_id";
            globalData.load        = true;

            tbCount.Text = count1.ToString();
            count        = count1;
            idRep        = idRep1;
            db           = db1;

            if (globalData.Div == "HC")
            {
                tbTail.Visible = true;
                label3.Visible = true;
                tbTail.Text    = sql1.GetRecordsOne("exec TailForRaspNew @p1, @p2, @p3", idRep, db, cbSubReg.SelectedValue);
            }
            else
            {
                tbTail.Visible = false;
                label3.Visible = false;
            }
        }
コード例 #7
0
ファイル: Buttons.cs プロジェクト: NextStalker/RegionalReport
        private void loadData(bool mainindex, int index)
        {
            sql sql1 = new sql();

            DataTable dt1 = new DataTable();

            if (!mainindex)
            {
                if (btnAE.BackColor == bbgreen3)
                {
                    index += 4;
                }
                else if (btnOM.BackColor == bbgreen3)
                {
                    index += 12;
                }
            }

            dt1 = sql1.GetRecords("exec selMatForBtn @p1, @p2", Convert.ToInt16(mainindex), index);

            _dgv1.Columns.Clear();

            if (dt1.Rows.Count > 0)
            {
                formatDGV(mainindex);
                foreach (DataRow row in dt1.Rows)
                {
                    _dgv1.Rows.Add(row.ItemArray);
                }
            }
        }
コード例 #8
0
        private void loaddata()
        {
            sql sql1 = new sql();

            globalData.load = false;

            cbSDiv.DataSource    = sql1.GetRecords("exec SelSDiv");
            cbSDiv.DisplayMember = "sdiv_code";
            cbSDiv.ValueMember   = "sdiv_id";

            globalData.load = true;

            loadPDiv();
            loadHier();
            loadNom();
            loadButton();

            if (mat_id != "0")
            {
                DataTable dt1 = sql1.GetRecords("exec selMaterialByID @p1", mat_id);

                tbMatCode.Text         = dt1.Rows[0].ItemArray[1].ToString();
                tbMatName.Text         = dt1.Rows[0].ItemArray[2].ToString();
                cbSDiv.SelectedValue   = dt1.Rows[0].ItemArray[3].ToString();
                cbPDiv.SelectedValue   = dt1.Rows[0].ItemArray[4].ToString();
                cbSBA.SelectedValue    = dt1.Rows[0].ItemArray[5].ToString();
                cbMMG.SelectedValue    = dt1.Rows[0].ItemArray[6].ToString();
                cbMSG.SelectedValue    = dt1.Rows[0].ItemArray[7].ToString();
                cbNom.SelectedValue    = dt1.Rows[0].ItemArray[8].ToString();
                cbButton.SelectedValue = dt1.Rows[0].ItemArray[9].ToString();
            }
        }
コード例 #9
0
        private void loadData1()
        {
            sql       sql1 = new sql();
            DataTable dt1  = new DataTable();

            if (_dgv1.Columns.Count == 0)
            {
                _dgv1.Columns.Add("user_id", "");
                _dgv1.Columns.Add("user_name", "ФИО");
                _dgv1.Columns.Add("user_year1", "");
                _dgv1.Columns.Add("user_year2", "");

                _dgv1.Columns["user_id"].Visible    = false;
                _dgv1.Columns["user_name"].Width    = 220;
                _dgv1.Columns["user_year1"].Visible = false;
                _dgv1.Columns["user_year2"].Visible = false;
            }

            dt1 = sql1.GetRecords("exec SelUsers2 @p1", cbRoles.SelectedValue);

            int i = 0;

            _dgv1.Rows.Clear();

            foreach (DataRow row in dt1.Rows)
            {
                _dgv1.Rows.Add(row.ItemArray);
                if (Convert.ToInt32(row.ItemArray[3].ToString()) < globalData.CurDate.Year)
                {
                    _dgv1.Rows[i].DefaultCellStyle.BackColor = bbgray4;
                }
                i++;
            }
        }
コード例 #10
0
        private void btnHideLPU_Click(object sender, EventArgs e)
        {
            if (btnHideLPU.Text == "Скрыть ЛПУ")
            {
                btnHideLPU.Text = "Показать ЛПУ";
                label13.Visible = false;
                cbLPU.Visible   = false;
                sql sql1 = new sql();
                dataGridView1.Columns.Clear();
                DataTable dt1 = new DataTable();
                if (globalData.Div == "AE")
                {
                    dt1 = sql1.GetRecords("exec SelAccByUser @p1, @p2, @p3, ''", globalData.Div, globalData.CurDate.Year, userID);
                }
                else
                {
                    dt1 = sql1.GetRecords("exec SelAccHCByUser @p1, @p2, @p3, ''", globalData.Div, globalData.CurDate.Year, userID);
                }

                dataGridView1.DataSource = dt1;

                formatAcc();
            }
            else
            {
                loadAccPlanByLPU();
                btnHideLPU.Text = "Скрыть ЛПУ";
                label13.Visible = true;
                cbLPU.Visible   = true;
            }
        }
コード例 #11
0
        private void loaddata()
        {
            sql       sql1 = new sql();
            DataTable dt1  = sql1.GetRecords("exec SelRepDistRight @p1", cbYear.SelectedItem);

            format();

            bool a1 = false, a2 = false, a3 = false, a4 = false, a5 = false, a6 = false, a7 = false, a8 = false, a9 = false, a10 = false, a11 = false, a12 = false;

            foreach (DataRow row in dt1.Rows)
            {
                a1  = Convert.ToBoolean(row["rdr_allow1"]);
                a2  = Convert.ToBoolean(row["rdr_allow2"]);
                a3  = Convert.ToBoolean(row["rdr_allow3"]);
                a4  = Convert.ToBoolean(row["rdr_allow4"]);
                a5  = Convert.ToBoolean(row["rdr_allow5"]);
                a6  = Convert.ToBoolean(row["rdr_allow6"]);
                a7  = Convert.ToBoolean(row["rdr_allow7"]);
                a8  = Convert.ToBoolean(row["rdr_allow8"]);
                a9  = Convert.ToBoolean(row["rdr_allow9"]);
                a10 = Convert.ToBoolean(row["rdr_allow10"]);
                a11 = Convert.ToBoolean(row["rdr_allow11"]);
                a12 = Convert.ToBoolean(row["rdr_allow12"]);

                _dgv1.Rows.Add(row["cust_id"], row["cust_code"], row["cust_name"], a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
            }
        }
コード例 #12
0
        private void loadUserBC()
        {
            if (_dgv2.RowCount > 0)
            {
                _dgv2.Rows.Clear();
            }

            sql sql1 = new sql();

            DataTable dt = sql1.GetRecords("exec Rent_Select_UserRent @p1, @p2, @p3, @p4, @p5", 0, 0, 0, comboBox1.SelectedValue.ToString(), "0");

            if (dt == null)
            {
                return;
            }

            int i = 0;

            foreach (DataRow row in dt.Rows)
            {
                _dgv2.Rows.Add(row.ItemArray[0], row.ItemArray[1], row.ItemArray[2]);

                if (Convert.ToInt32(row.ItemArray[2]) == 0)
                {
                    _dgv2.Rows[i].DefaultCellStyle.BackColor = bbgray4;
                }
                i++;
            }

            _dgv2.Columns["user_id"].Visible      = false;
            _dgv2.Columns["user_name"].HeaderText = "Пользователь";
            _dgv2.Columns["user_name"].Width      = _dgv2.Width;
            _dgv2.Columns["flag_enable"].Visible  = false;
        }
コード例 #13
0
        private void cbGroup_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (load)
            {
                sql sql1 = new sql();

                DataTable dt = new DataTable();
                dt = sql1.GetRecords("exec SelNomProd @p1", cbGroup.SelectedValue);
                cbNom.DataSource    = dt;
                cbNom.DisplayMember = "nom_name";
                cbNom.ValueMember   = "nom_id";

                if (dt.Rows.Count == 0)
                {
                    cbNom.Visible   = false;
                    label22.Visible = false;
                }
                else
                {
                    cbNom.Visible   = true;
                    label22.Visible = true;
                }

                if (dt.Rows.Count == 0)
                {
                    changeEnable();
                }
            }
        }
コード例 #14
0
        private void button1_Click(object sender, EventArgs e)
        {
            InputDialog ind = new InputDialog("Дистрибьютор", "Введите код дистр.(Напр.:20440997)\nНе забудьте добавить РЕГИОН!", true);

            ind.ShowDialog();

            if (ind.DialogResult == DialogResult.Cancel)
            {
                return;
            }
            String code = globalData.input;


            ind = new InputDialog("Дата начала отчётов", "Введите год", true);
            ind.ShowDialog();

            if (ind.DialogResult == DialogResult.Cancel)
            {
                return;
            }
            String yearR = globalData.input;

            ind = new InputDialog("Дата начала отчётов", "Введите месяц в формате 1,2,3..", true);
            ind.ShowDialog();

            if (ind.DialogResult == DialogResult.Cancel)
            {
                return;
            }
            String monthR = globalData.input;

            sql       sql1 = new sql();
            DataTable dt1  = sql1.GetRecords("exec InsRepDistRight @p1, @p2", code, yearR + "-" + monthR + "-01");
        }
コード例 #15
0
        protected override void Query()
        {
            var ormInstance = new orm();
            sql sqlInstance = new sql();

            sqlInstance.Select(@"		
        id,		
		name,
		phone,
		certificate_num,
		service_area,
		ID_card,
		army,
		r_and_p,
		address,
		Hukou,
		contact_way,
		political_status,
		part_of_company,
		serviceunit,
		h_and_w,
		sex,
		soldier,
		approve_time,
		date_of_birth,
		major_skill,
		training_record,
		base64FromImage"        ).From("guard");
            guardList = ormInstance.Fetch <MODEL.guard>(sqlInstance);
            dataGridView1.DataSource = guardList;
            base.Query();
        }
コード例 #16
0
        private void loadData()
        {
            sql sql1 = new sql();

            _dgv1.DataSource = sql1.GetRecords("exec SelMaterial2 @p1", cbCustomer.SelectedValue);

            format();
        }
コード例 #17
0
        private void btnSearchCust_Click(object sender, EventArgs e)
        {
            sql sql1 = new sql();

            DataTable dt = sql1.GetRecords("exec SelMergeCust @p1, @p2", textBox6.Text, textBox5.Text);

            _dgvMerge.DataSource = dt;
        }
コード例 #18
0
        private void btnSearchMat_Click(object sender, EventArgs e)
        {
            sql sql1 = new sql();

            DataTable dt = sql1.GetRecords("exec SelMergeMat @p1, @p2, @p3", textBox1.Text, textBox2.Text, textBox3.Text);

            _dgvMerge.DataSource = dt;
        }
コード例 #19
0
        private void loadButton()
        {
            sql sql1 = new sql();

            cbButton.DataSource    = sql1.GetRecords("exec SelButton @p1", cbSDiv.SelectedValue);
            cbButton.DisplayMember = "btn_name";
            cbButton.ValueMember   = "btn_id";
        }
コード例 #20
0
 private void cbSubReg_SelectedIndexChanged(object sender, EventArgs e)
 {
     if ((globalData.load) && (globalData.Div == "HC"))
     {
         sql sql1 = new sql();
         tbTail.Text = sql1.GetRecordsOne("exec TailForRaspNew @p1, @p2, @p3", idRep, db, cbSubReg.SelectedValue);
     }
 }
コード例 #21
0
        private void loadNom()
        {
            sql sql1 = new sql();

            cbNom.DataSource    = sql1.GetRecords("exec SelNom @p1", cbSDiv.SelectedValue);
            cbNom.DisplayMember = "nom_name";
            cbNom.ValueMember   = "nom_id";
        }
コード例 #22
0
        private void CodeName_Activated(object sender, EventArgs e)
        {
            sql sql1 = new sql();

            dataGridView1.DataSource         = sql1.GetRecords(sel);
            dataGridView1.Columns[0].Visible = false;
            //dataGridView1.FirstDisplayedScrollingRowIndex = clsData.selRow;
        }
コード例 #23
0
        private void button1_Click(object sender, EventArgs e)
        {
            sql sql1 = new sql();

            sql1.GetRecords("exec Rent_Update_UrtDate @p1", dateRent.Value.Year.ToString() + dateRent.Value.Month.ToString() + "01");

            MessageBox.Show("Дата отчета успешно установлена!", "Результат");
        }
コード例 #24
0
        private void btnDel_Click(object sender, EventArgs e)
        {
            sql sql1 = new sql();

            sql1.GetRecords("exec DelKosCust @p1", dataGridView1.SelectedRows[0].Cells[0].Value.ToString());

            loadKosCust();
        }
コード例 #25
0
        private void getRateDate()
        {
            sql sql1 = new sql();

            dateTimePicker2.Value = Convert.ToDateTime(sql1.GetRecordsOne("exec GetDateCur @p1", dateTimePicker1.Value.Year + "-" + dateTimePicker1.Value.Month + "-01"));
            tbRate.Text           = sql1.GetRecordsOne("exec GetRate @p1", dateTimePicker2.Value.Year + "-" + dateTimePicker2.Value.Month + "-01");

            DataTable dt1 = new DataTable();

            dt1 = sql1.GetRecords("exec GetSettings");

            if (dt1.Rows[0].ItemArray[0].ToString() == "0")
            {
                rbAPHCRead.Checked = true;
            }
            else
            {
                rbAPHCEdit.Checked = true;
            }

            if (dt1.Rows[0].ItemArray[1].ToString() == "0")
            {
                rbAPAERead.Checked = true;
            }
            else
            {
                rbAPAEEdit.Checked = true;
            }

            if (dt1.Rows[0].ItemArray[2].ToString() == "0")
            {
                rbAPOMRead.Checked = true;
            }
            else
            {
                rbAPOMEdit.Checked = true;
            }

            yearAccPlan.Text = dt1.Rows[0].ItemArray[3].ToString();

            if (dt1.Rows[0].ItemArray[4].ToString() == "0")
            {
                checkBox1.Checked = false;
            }
            else
            {
                checkBox1.Checked = true;
            }

            if (dt1.Rows[0].ItemArray[5].ToString() == "0")
            {
                checkBox2.Checked = false;
            }
            else
            {
                checkBox2.Checked = true;
            }
        }
コード例 #26
0
        private void SaveMA()
        {
            sql sql1 = new sql();

            globalData.load = true;

            DataTable dt1 = new DataTable();

            string lpu = String.Empty;
            string reg = String.Empty;

            if (tbRegion.Visible == false)
            {
                lpu = "-3";
                reg = cbLPU.SelectedValue.ToString();
            }
            else
            {
                lpu = cbLPU.SelectedValue.ToString();
                reg = tbRegion.Text;
            }

            if (index == 0)
            {
                dt1 = sql1.GetRecords("exec InsMarkAct 0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13",
                                      tbName.Text, globalData.UserID2, globalData.Div, reg, lpu,
                                      tbPlan1.Text.Replace(",", "."), tbPlan2.Text.Replace(",", "."), tbPlan3.Text.Replace(",", "."), tbPlan4.Text.Replace(",", "."),
                                      tbFact1.Text.Replace(",", "."), tbFact2.Text.Replace(",", "."), tbFact3.Text.Replace(",", "."), tbFact4.Text.Replace(",", "."));

                if (dt1 == null)
                {
                    MessageBox.Show("Не удалось добавить маркетинговое мероприятие.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    save = false;
                }
                else
                {
                    MessageBox.Show("Маркетинговое мероприятие добавлено.", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    save  = true;
                    index = Convert.ToInt32(dt1.Rows[0].ItemArray[0]);
                    db    = Convert.ToInt32(dt1.Rows[0].ItemArray[1]);
                }
            }
            else
            {
                dt1 = sql1.GetRecords("exec UpdMarkAct @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14", index, db, globalData.UserID2, tbName.Text, lpu, reg,
                                      tbPlan1.Text.Replace(",", "."), tbPlan2.Text.Replace(",", "."), tbPlan3.Text.Replace(",", "."), tbPlan4.Text.Replace(",", "."),
                                      tbFact1.Text.Replace(",", "."), tbFact2.Text.Replace(",", "."), tbFact3.Text.Replace(",", "."), tbFact4.Text.Replace(",", "."));

                if (dt1 == null)
                {
                    MessageBox.Show("Не удалось отредактировать маркетинговое мероприятие.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Маркетинговое мероприятие обновлено.", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
コード例 #27
0
ファイル: fUser.cs プロジェクト: NextStalker/RegionalReport
        public fUser(String fio, String login, String role)
        {
            InitializeComponent();
            sql sql1 = new sql();

            DataTable dt1 = new DataTable();

            dt1 = sql1.GetRecords("exec GetUserReg @p1", fio);

            if (dt1.Rows.Count > 0)
            {
                _dgv1.DataSource = dt1;

                lbNameTable.Visible = true;
                _dgv1.Visible       = true;
                lbRD.Visible        = true;
                lbRDName.Visible    = true;

                lbRD.Text = sql1.GetRecordsOne("exec GetRDbyUserName @p1", fio);

                _dgv1.Columns["reg_nameRus"].ReadOnly = true;
                _dgv1.Columns["reg_nameRus"].Width    = 170;

                if ((role == "Региональный представитель") || (role == "Региональный менеджер"))
                {
                    lbNameTable.Text = "Регионы продаж";
                }
                else if (role == "Региональный директор")
                {
                    lbNameTable.Text = "Cписок подведомственных регионов";
                }
            }
            else
            {
                lbNameTable.Visible = false;
                lbRD.Visible        = false;
                lbRDName.Visible    = false;
                _dgv1.Visible       = false;
            }

            lbFIO.Text   = fio;
            lbLogin.Text = login;
            lbRole.Text  = role;

            dt1 = sql1.GetRecords("exec GetDivByUserName @p1", fio);
            String temp = "";

            foreach (DataRow row in dt1.Rows)
            {
                if (temp != String.Empty)
                {
                    temp += ", ";
                }
                temp += row[0].ToString();
            }
            lbDiv.Text = temp;
        }
コード例 #28
0
        private void loadData()
        {
            sql sql1 = new sql();

            _dgv1.DataSource = sql1.GetRecords("exec SelUsersByRole");
            _dgv1.Columns["user_id"].Visible      = false;
            _dgv1.Columns["user_name"].HeaderText = "Пользователь";
            _dgv1.Columns["user_name"].Width      = _dgv1.Width;
        }
コード例 #29
0
        private void loadRegion()
        {
            sql       sql1 = new sql();
            DataTable dt1  = sql1.GetRecords("exec Region_Select '', '', 1");

            cbReg.DataSource    = dt1;
            cbReg.DisplayMember = "reg_nameRus";
            cbReg.ValueMember   = "reg_id";
        }
コード例 #30
0
        private void loadUserBC()
        {
            sql sql1 = new sql();

            _dgv2.DataSource = sql1.GetRecords("exec selUserBC");
            _dgv2.Columns["user_id"].Visible      = false;
            _dgv2.Columns["user_name"].HeaderText = "Пользователь";
            _dgv2.Columns["user_name"].Width      = _dgv2.Width;
        }
コード例 #31
0
 /// <summary>
 /// 转换表达式
 /// </summary>
 /// <param name="converter">表达式转换器</param>
 /// <param name="expression">表达式</param>
 private void convertConstant(sql.expression.converter converter, Expression expression)
 {
     object value = ((ConstantExpression)expression).Value;
     if (value != null)
     {
         func<object, string> toString = constantConverter.Default[value.GetType()];
         if (toString != null) converter.Stream.Write(toString(value));
         else converter.Stream.Write(constantConverter.convertConstantStringMssql(value.ToString()));
     }
     else converter.Stream.Write("null");
 }
コード例 #32
0
 /// <summary>
 /// 转换表达式
 /// </summary>
 /// <param name="converter">表达式转换器</param>
 /// <param name="expression">表达式</param>
 private void convertInSet(sql.expression.converter converter, Expression expression)
 {
     charStream stream = converter.Stream;
     BinaryExpression binaryExpression = (BinaryExpression)expression;
     Expression left = binaryExpression.Left;
     converters[(int)left.NodeType](converter, left);
     stream.Write(" In(");
     func<object, string> toString = null;
     int index = -1;
     foreach (object value in (IEnumerable)((ConstantExpression)binaryExpression.Right).Value)
     {
         if (++index == 0) toString = constantConverter.Default[value.GetType()];
         else stream.Write(',');
         stream.Write(toString != null ? toString(value) : constantConverter.convertConstantStringMssql(value.ToString()));
     }
     stream.Write(')');
 }
コード例 #33
0
ファイル: DapperCustom.cs プロジェクト: chenggang1987/chuanyu
 cmd = SetupCommand(cnn, transaction, sql, info.ParamReader, (object)param, commandTimeout, commandType);
コード例 #34
0
ファイル: SqlMapper.cs プロジェクト: s-leonard/Tarts
 return ExecuteScaler(cnn, transaction, sql, info.ParamReader, (object)param, commandTimeout, commandType);