当前位置: 首页>>代码示例>>C#>>正文


C# Sql.GetRecordsOne方法代码示例

本文整理汇总了C#中DataLayer.Sql.GetRecordsOne方法的典型用法代码示例。如果您正苦于以下问题:C# Sql.GetRecordsOne方法的具体用法?C# Sql.GetRecordsOne怎么用?C# Sql.GetRecordsOne使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DataLayer.Sql的用法示例。


在下文中一共展示了Sql.GetRecordsOne方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: MoveReport

        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;
            }
        }
开发者ID:BBraunRussia,项目名称:RegionalReport,代码行数:30,代码来源:MoveReport.cs

示例2: button4_Click

        /* Перенести с-ф в другой регион */
        private void button4_Click(object sender, EventArgs e)
        {
            if (globalData.UserAccess == 1)
            {
                try
                {
                    globalData.update = false;
                    Sql sql1 = new Sql();
                    string res = String.Empty;
                    int err1 = 0;

                    foreach (DataGridViewCell cell in _dgvRefDoc.SelectedCells)
                    {
                        if ((_dgvRefDoc.Rows[cell.RowIndex].Cells[0].Value == null && _dgvRefDoc.Rows[cell.RowIndex].Cells[1].Value == null) ||
                            (_dgvRefDoc.Rows[cell.RowIndex].Cells[0].Value.ToString() == "" && _dgvRefDoc.Rows[cell.RowIndex].Cells[1].Value.ToString() == ""))
                            res = sql1.GetRecordsOne("exec UpdReportRefDoc @p1, @p2, @p3, @p4, @p5, @p6", _dgvRefDoc.Rows[cell.RowIndex].Cells[2].Value.ToString(), _dgvRefDoc.Rows[cell.RowIndex].Cells[3].Value.ToString(), comboBox1.SelectedValue, globalData.UserID, dateTimePicker1.Value.Year.ToString() + "-" + dateTimePicker1.Value.Month.ToString() + "-01", cbSDiv.SelectedValue);

                        if (res == "1")
                            err1++;
                    }

                    if (err1 != 0)
                        MessageBox.Show("Кол-во ошибок " + err1.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);

                }
                catch (Exception err)
                {
                    MessageBox.Show("Не удалось обновить продажу. Системная ошибка: " + err.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.Close();
                }
            }
        }
开发者ID:BBraunRussia,项目名称:RegionalReport,代码行数:33,代码来源:RefDoc.cs

示例3: btnSave_Click

        private void btnSave_Click(object sender, EventArgs e)
        {
            Sql sql1 = new Sql();

            string res = sql1.GetRecordsOne("exec InsTracker @p1, @p2, @p3", tracID, tbNumber.Text, cbUser.SelectedValue);

            if (res != "1")
                MessageBox.Show(res, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            else
            {
                globalData.update = true;
                Close();
            }
        }
开发者ID:BBraunRussia,项目名称:RegionalReport,代码行数:14,代码来源:aeTracker.cs

示例4: fUser

        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;
        }
开发者ID:BBraunRussia,项目名称:RegionalReport,代码行数:49,代码来源:fUser.cs

示例5: cbSubReg_SelectedIndexChanged

 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);
     }
 }
开发者ID:BBraunRussia,项目名称:RegionalReport,代码行数:8,代码来源:MoveReport.cs

示例6: CheckDate

        /* Установка даты отчета */
        private void CheckDate()
        {
            Sql sql1 = new Sql();

            if (User2_rent.SelectedValue != null)
                dtpRent.Value = Convert.ToDateTime(sql1.GetRecordsOne("exec Rent_Select_UrtDate @p1", User2_rent.SelectedValue));
        }
开发者ID:BBraunRussia,项目名称:RegionalReport,代码行数:8,代码来源:RRRent.cs

示例7: SaveRent

        private string SaveRent()
        {
            try
            {
                Sql sql1 = new Sql();

                string ps, db, sba, lpu, user2;
                double rent, rentsum;
                DateTime dps;

                load = false;

                if (User2_rent.SelectedValue == null)
                    return "Необходимо выбрать пользователя!";
                if (globalData.role == 5)
                    user2 = globalData.UserID.ToString();
                else
                    user2 = User2_rent.SelectedValue.ToString();

                //if (sql1.GetRecordsOne("exec GetUserRentAccess @p1", User_rent.SelectedValue.ToString()) == "1")
                //    return "Нет доступа к сохранению! Обратитесь к своему рег.директору.";

                if (_dgvRent.Rows.Count > 0)
                {
                    foreach (DataGridViewRow row in _dgvRent.Rows)
                    {
                        if ((row.Cells["upd"].Value != null) && (row.Cells["upd"].Value.ToString() == "1") && (row.DefaultCellStyle.BackColor != bbgreen3) && (row.DefaultCellStyle.BackColor != bbgreen1))
                        {
                            if ((row.Cells["rent"].Value == null) || (row.Cells["rent"].Value.ToString() == ""))
                                row.Cells["rent"].Value = 0;

                            if (row.Cells["rentval"].Value.ToString() == "%")
                            {
                                rent = Convert.ToDouble(row.Cells["rent"].Value.ToString());
                                rentsum = Convert.ToDouble(row.Cells["cost3"].Value.ToString()) * rent / 100;
                            }
                            else
                            {
                                rentsum = Convert.ToDouble(row.Cells["rent"].Value.ToString());
                                rent = rentsum / Convert.ToDouble(row.Cells["cost3"].Value.ToString())*100;
                            }

                            if ((row.Cells["ps_id"].Value == null) || (row.Cells["ps_id"].Value.ToString() == ""))
                                ps = "0";
                            else
                                ps = row.Cells["ps_id"].Value.ToString();

                            if ((row.Cells["db_id_ps"].Value == null) || (row.Cells["db_id_ps"].Value.ToString() == ""))
                                db = "0";
                            else
                                db = row.Cells["db_id_ps"].Value.ToString();

                            if ((row.Cells["sba_name"].Value == null) || (row.Cells["sba_name"].Value.ToString() == ""))
                                sba = "";
                            else
                                sba = row.Cells["sba_name"].Value.ToString();

                            if ((row.Cells["rent_lpu"].Value == null) || (row.Cells["rent_lpu"].Value.ToString() == ""))
                                lpu = "";
                            else
                                lpu = row.Cells["rent_lpu"].Value.ToString();

                            load = true;

                            dps = Convert.ToDateTime(row.Cells["date"].Value.ToString());

                            string res = sql1.GetRecordsOne("exec Rent_Insert_Save @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11", rent, rentsum, ps, db, user2,
                                row.Cells["refDoc"].Value, sba, dps.Year.ToString() + "-" + dps.Month.ToString() + "-01", row.Cells["cust_name"].Value, lpu, globalData.UserID);

                            if (res != "1")
                                return res;
                        }
                    }
                }

                if (load)
                    SelectRent(globalData.tabFlagRD);

                load = true;
                return "Информация сохранена.";
            }
            catch (Exception err)
            {
                load = true;
                return "Не удалось сохранить информацию по планам, системная ошибка: " + err.Message;
            }
        }
开发者ID:BBraunRussia,项目名称:RegionalReport,代码行数:87,代码来源:RRRent.cs

示例8: cbLPU_SelectedIndexChanged

        private void cbLPU_SelectedIndexChanged(object sender, EventArgs e)
        {
            Sql sql1 = new Sql();

            tbRegion.Text = sql1.GetRecordsOne("exec SelRegByLPUid @p1", cbLPU.SelectedValue);

            if (tbRegion.Text == String.Empty)
                tbRegion.Text = globalData.Region;
        }
开发者ID:BBraunRussia,项目名称:RegionalReport,代码行数:9,代码来源:AddEditMarkAct.cs

示例9: tbCount_TextChanged

        private void tbCount_TextChanged(object sender, EventArgs e)
        {
            try
            {
                if (((userchange == 0) || (userchange == 2)) && load)
                {
                    if (tbCount.Text != "")
                    {
                        Sql sql1 = new Sql();
                        String str = "";

                        if (cbNom.SelectedValue != null)
                            str = sql1.GetRecordsOne("exec GetPrice @p1, @p2", cbNom.SelectedValue, globalData.CurDate.Year);
                        else
                            str = sql1.GetRecordsOne("exec GetPrice @p1, @p2", cbGroup.SelectedValue, globalData.CurDate.Year);
                        if (str != "")
                        {
                            userchange = 2;
                            double temp = Convert.ToDouble(str) * Convert.ToInt32(tbCount.Text);
                            tbPriceEuro.Text = Math.Round(temp, 2).ToString();

                            if (tbRate.Text == "")
                                MessageBox.Show("Для данного месяца не введён курс евро по-этому не возможно расчитать стоимость в рублях, пожалуйста, обратитесь в отдел Контроллинга", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            else
                                tbPriceRub.Text = Math.Round((temp * Convert.ToDouble(tbRate.Text)), 2).ToString();
                        }
                        if (globalData.Div == "AE")
                        {
                            tbPriceEuro.ReadOnly = true;
                            tbPriceRub.ReadOnly = true;
                        }
                    }
                    else
                    {
                        userchange = 0;
                        tbPriceEuro.Text = "";
                        if (globalData.Div == "AE")
                        {
                            tbPriceEuro.ReadOnly = false;
                            tbPriceRub.ReadOnly = false;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
开发者ID:BBraunRussia,项目名称:RegionalReport,代码行数:49,代码来源:AddRowReport.cs

示例10: editMarkAct

        private void editMarkAct(int RowIndex)
        {
            try
            {
                Sql sql1 = new Sql();

                if (_dgv8.Rows[_dgv8.SelectedCells[0].RowIndex].Cells["ma_id"].Value.ToString() == "0")
                {
                    MessageBox.Show("Для редактирования выделите маркетинговое мероприятие.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (cbUsersMA.Visible == true)
                    globalData.UserID2 = Convert.ToInt32(cbUsersMA.SelectedValue);
                else
                {
                    globalData.UserID2 = Convert.ToInt32(sql1.GetRecordsOne("exec SelUserByMA @p1, @p2", Convert.ToInt32(_dgv8.Rows[RowIndex].Cells["ma_id"].Value), Convert.ToInt32(_dgv8.Rows[RowIndex].Cells["db_id"].Value)));
                }
                if (globalData.Region == "")
                    globalData.Region = sql1.GetRecordsOne("exec SelRegByMA @p1, @p2", Convert.ToInt32(_dgv8.Rows[RowIndex].Cells["ma_id"].Value), Convert.ToInt32(_dgv8.Rows[RowIndex].Cells["db_id"].Value));

                AddEditMarkAct aema = new AddEditMarkAct(Convert.ToInt32(_dgv8.Rows[RowIndex].Cells["ma_id"].Value), Convert.ToInt32(_dgv8.Rows[RowIndex].Cells["db_id"].Value));
                aema.ShowDialog();
            }
            catch
            {
                MessageBox.Show("Не удалось войти в режим редактирования.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
开发者ID:BBraunRussia,项目名称:RegionalReport,代码行数:28,代码来源:RR.cs

示例11: DelComparePlan

        String DelComparePlan()
        {
            Sql sql1 = new Sql();
            String res = "Не удалось удалить план! Проверьте, что Вы выделили целиком строку!";

            foreach (DataGridViewRow row in dgvCheckPlan.SelectedRows)
            {
                res = sql1.GetRecordsOne("exec DelCompareAccPlan @p1, @p2", cbYearPlan.SelectedItem, row.Cells["lpuID"].Value.ToString());
            }

            return res;
        }
开发者ID:BBraunRussia,项目名称:RegionalReport,代码行数:12,代码来源:RR.cs

示例12: CreateTree

        private void CreateTree()
        {
            try
            {
                TreeNode tn = new TreeNode();
                TreeNode tn2 = new TreeNode();
                TreeNode tn3 = new TreeNode();
                TreeNode tn4 = new TreeNode();

                if ((globalData.UserAccess == 1) || (globalData.UserAccess == 3) || (globalData.UserAccess == 9))
                {
                    treeView1.Nodes.Add("Все регионы");
                    treeView1.Nodes.Add("Отчёты по компаниям");
                    treeView1.Nodes.Add("Отчёты для руководства");
                    treeView1.Nodes.Add("Отчёты по региональным директорам");
                    treeView1.Nodes.Add("Отчёты дистрибьюторов");
                }

                if ((globalData.UserAccess == 2) || (globalData.UserAccess == 4))
                {
                    treeView1.Nodes.Add("Мои регионы");
                    treeView1.Nodes.Add("Все регионы");
                    treeView1.Nodes.Add("Отчёты для руководства");
                    treeView1.Nodes.Add("Отчёты по региональным директорам");
                    treeView1.Nodes.Add("Отчёты дистрибьюторов");
                }
                if ((globalData.UserAccess == 5) || (globalData.UserAccess == 6) || (globalData.UserAccess == 7))
                {
                    treeView1.Nodes.Add("Мои регионы");
                    treeView1.Nodes.Add("Все регионы");
                    treeView1.Nodes.Add("Отчёты дистрибьюторов");
                    treeView1.Nodes.Add("Выполнение плана");
                }
                if (globalData.UserAccess == 8)
                {
                    treeView1.Nodes.Add("Отчёты для руководства");
                }
                if (globalData.UserAccess == 1 || (globalData.UserAccess == 4) || (globalData.UserAccess == 6) || (globalData.UserAccess == 2) || (globalData.UserAccess == 5))
                {
                    if ((globalData.UserAccess == 4) || (globalData.UserAccess == 6) || (globalData.UserAccess == 2) || (globalData.UserAccess == 5))
                    {
                        treeView1.Nodes.Add("Проверка");
                        if (globalData.UserAccess == 4 || globalData.UserAccess == 2)
                            tn = treeView1.Nodes[5];
                        else
                            tn = treeView1.Nodes[4];
                        tn.Nodes.Add("Сравнение продаж");
                        tn.Nodes.Add("Проверка косвенных по регионам");
                        if (globalData.UserAccess != 5)
                            tn.Nodes.Add("Проверка косвенных по номенклатуре");

                        tn2 = tn.Nodes[0];
                        tn2.Nodes.Add("HC");
                        tn2.Nodes.Add("AE");
                    }
                    else
                    {
                        treeView1.Nodes.Add("Проверка");
                        tn = treeView1.Nodes[5];
                        tn.Nodes.Add("Ассортиментные планы");
                        tn.Nodes.Add("Косвенные продажи");
                        tn.Nodes.Add("Отчёт из SAP");
                        tn.Nodes.Add("Сравнение продаж");
                        tn.Nodes.Add("Проверка косвенных продаж");
                        tn.Nodes.Add("По отчётам дистрибьюторов");
                        tn.Nodes.Add("Проверка косвенных по регионам");
                        tn.Nodes.Add("Ассортиментные планы на год");

                        tn2 = tn.Nodes[0];
                        tn2.Nodes.Add("HC");
                        tn2.Nodes.Add("AE");

                        tn2 = tn.Nodes[1];
                        tn2.Nodes.Add("HC");
                        tn2.Nodes.Add("AE");
                        tn2.Nodes.Add("OM");

                        tn2 = tn.Nodes[3];
                        tn2.Nodes.Add("HC");
                        tn2.Nodes.Add("AE");
                    }
                }
                treeView1.Nodes.Add("Visits", "Визиты");
                tn = treeView1.Nodes["Visits"];
                tn.Nodes.Add("Планировщик");
                tn.Nodes.Add("Отчёт");

                Sql sql1 = new Sql();
                DataTable dt1 = new DataTable();
                DataTable dt2 = new DataTable();
                DataTable dt3 = new DataTable();
                string acs = string.Empty;

                if ((globalData.UserAccess == 5) || (globalData.UserAccess == 6) || (globalData.UserAccess == 2))
                    acs = sql1.GetRecordsOne("exec GetUserRentAccess @p1", globalData.UserID);

                if ((globalData.UserAccess == 1) || (globalData.UserID == 78) || (globalData.UserID == 7) || (globalData.UserAccess == 2 && acs == "1") || (globalData.UserAccess == 5 && acs == "1") || (globalData.UserAccess == 13) || (globalData.UserAccess == 6 && acs == "1") || (globalData.UserAccess == 4) || (globalData.UserAccess == 3) || (globalData.UserID == 423))
                {
                    treeView1.Nodes.Add("Rent", "Отчётность");
                    tn = treeView1.Nodes["Rent"];
//.........这里部分代码省略.........
开发者ID:BBraunRussia,项目名称:RegionalReport,代码行数:101,代码来源:RR.cs

示例13: Connect

        private int Connect()
        {
            Sql sql1 = new Sql();

            DataTable dt1 = new DataTable();
            String str = "Пользователь: " + globalData.UserName;

            if ((globalData.UserAccess == 1) && (globalData.UserID == 1))
            {
                str = "Рад видеть тебя, мой Создатель.";
            }

            str += "      Последний раз вы были в системе: " + sql1.GetRecordsOne("exec LastEvent @p1", globalData.UserID);

            lbUserName.Text = str;

            setVisibleElementMainMenu();

            CreateTree();
            ClearFilter();
            treeView1.Focus();

            if (globalData.fp == 1)
            {
                tabControl1.SelectedIndex = 10;
                tabControl1.Visible = true;
            }

            return 0;
        }
开发者ID:BBraunRussia,项目名称:RegionalReport,代码行数:30,代码来源:RR.cs

示例14: btnSave_Click

        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime dttemp = globalData.CurDate;
                if ((globalData.CurDate != dateTimePicker1.Value) && (globalData.UserAccess == 1))
                    globalData.CurDate = dateTimePicker1.Value;

                if (!chbOnlyPS.Checked)
                {
                    if (cbUsers.SelectedValue.ToString() == "0")
                    {
                        MessageBox.Show("Для сохранения необходимо выбрать пользователя", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    Sql sql1 = new Sql();
                    DataTable dt1 = new DataTable();
                    bool b = false;
                    int i = 0;
                    foreach (DataGridViewRow row in _dgv1.Rows)
                    {
                        if (Convert.ToBoolean(row.Cells["check"].Value) == true)
                        {
                            if ((Convert.ToBoolean(row.Cells["check"].Value) != false) && (row.Cells[0].Value.ToString() != ""))
                            {
                                sql1.GetRecords("exec checkout @p1, @p2, 1", row.Cells["rep_id"].Value, row.Cells["db_id_rep"].Value);
                                b = true;
                            }
                        }
                        else if ((row.Cells[0].Value.ToString() != "") && (rb == 3))
                        {
                            sql1.GetRecords("exec checkout @p1, @p2, 0", row.Cells["rep_id"].Value, row.Cells["db_id_rep"].Value);
                            b = true;
                        }
                        else
                        {
                            if (subsum == 0)
                            {
                                if ((row.Cells["fact"].Value != null) && (row.Cells["lpu"].Value != null))
                                {
                                    if ((row.Cells["fact"].Value.ToString() != "") && (row.Cells["lpu"].Value.ToString() != "") && (row.Cells["fact"].Value.ToString() != "0"))
                                    {
                                        string res = sql1.GetRecordsOne("exec InsPersSales @p1, 0, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10", row.Cells["rep_id"].Value, row.Cells["db_id_rep"].Value, globalData.db_id, row.Cells["lpu"].Value, cbUsers.SelectedValue.ToString(), row.Cells["fact"].Value, globalData.Region, globalData.UserID, globalData.CurDate, globalData.Div);
                                        if ((res != "1") && (globalData.UserAccess == 1))
                                            MessageBox.Show(res, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                        b = true;
                                    }

                                    else if ((row.Cells["fact"].Value != null) && (globalData.Div == "OM"))
                                    {
                                        if ((row.Cells["fact"].Value.ToString() != "") && (row.Cells["fact"].Value.ToString() != "0"))
                                        {
                                            string res = sql1.GetRecordsOne("exec InsPersSales @p1, 0, @p2, @p3, 'OM', @p4, @p5, @p6, @p7, @p8, @p9", row.Cells["rep_id"].Value, row.Cells["db_id_rep"].Value, globalData.db_id, cbUsers.SelectedValue.ToString(), row.Cells["fact"].Value, globalData.Region, globalData.UserID, globalData.CurDate, globalData.Div);
                                            if ((res != "1") && (globalData.UserAccess == 1))
                                                MessageBox.Show(res, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                            b = true;
                                        }
                                    }
                                }
                            }
                            else
                            {
                                if ((row.Cells["fact"].Value != null) && (row.Cells["lpu"].Value != null) && (row.Cells[0].Value.ToString() == ""))
                                {
                                    if ((row.Cells["fact"].Value.ToString() != "") && (row.Cells["lpu"].Value.ToString() != "") && (row.Cells["fact"].Value.ToString() != "0"))
                                    {
                                        int index = i;
                                        int count = Convert.ToInt32(row.Cells["fact"].Value.ToString());
                                        while (count > 0)
                                        {
                                            DataGridViewRow row2 = new DataGridViewRow();
                                            row2 = _dgv1.Rows[--index];

                                            if (row2.Cells["bum"].Value.ToString() == "0")
                                                continue;

                                            if (count > Convert.ToInt32(row2.Cells["bum"].Value))
                                            {
                                                string res = sql1.GetRecordsOne("exec InsPersSales @p1, 0, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10", row2.Cells["rep_id"].Value, row2.Cells["db_id_rep"].Value, globalData.db_id, row.Cells["lpu"].Value, cbUsers.SelectedValue.ToString(), row2.Cells["bum"].Value, globalData.Region, globalData.UserID, globalData.CurDate, globalData.Div);
                                                if ((res != "1") && (globalData.UserAccess == 1))
                                                    MessageBox.Show(res, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                                count -= Convert.ToInt32(row2.Cells["bum"].Value);
                                            }
                                            else
                                            {
                                                string res = sql1.GetRecordsOne("exec InsPersSales @p1, 0, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10", row2.Cells["rep_id"].Value, row2.Cells["db_id_rep"].Value, globalData.db_id, row.Cells["lpu"].Value, cbUsers.SelectedValue.ToString(), count, globalData.Region, globalData.UserID, globalData.CurDate, globalData.Div);
                                                if ((res != "1") && (globalData.UserAccess == 1))
                                                    MessageBox.Show(res, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                                count = 0;
                                            }
                                        }
                                        b = true;
                                    }
                                }
                                else if ((globalData.Div != "OM") && (row.Cells["fact"].Value != null) && (row.Cells["lpu"].Value != null))
                                {
                                    if ((row.Cells["fact"].Value.ToString() != "") && (row.Cells["lpu"].Value.ToString() != "") && (row.Cells["fact"].Value.ToString() != "0"))
                                    {
                                        string res = sql1.GetRecordsOne("exec InsPersSales @p1, 0, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10", row.Cells["rep_id"].Value, row.Cells["db_id_rep"].Value, globalData.db_id, row.Cells["lpu"].Value, cbUsers.SelectedValue.ToString(), row.Cells["fact"].Value, globalData.Region, globalData.UserID, globalData.CurDate, globalData.Div);
                                        if ((res != "1") && (globalData.UserAccess == 1))
//.........这里部分代码省略.........
开发者ID:BBraunRussia,项目名称:RegionalReport,代码行数:101,代码来源:RR.cs

示例15: OpenFileDialog

        private void сотрудниковToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog1 = new OpenFileDialog();

            openFileDialog1.InitialDirectory = @"J:\Hospital Care\Kasyanova Tatyana\Отчёты\RR\Консигнации\Загрузка\";
            openFileDialog1.Filter = "Excel files (*.xls)|*.xls";
            openFileDialog1.FilterIndex = 0;
            openFileDialog1.RestoreDirectory = true;
            openFileDialog1.Multiselect = false;

            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                Cursor = Cursors.WaitCursor;
                Excel.Application xlApp;
                Excel.Workbook xlWorkBook;
                Excel.Worksheet xlSh;
                xlApp = new Excel.Application();
                xlWorkBook = xlApp.Workbooks.Open(openFileDialog1.FileName, 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);

                xlSh = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);

                object misValue = System.Reflection.Missing.Value;
                int err = 0;

                String header = String.Empty;

                int i = 2;

                try
                {
                    Sql sql1 = new Sql();

                    while (xlSh.get_Range("A" + i.ToString(), "A" + i.ToString()).Value2 != null)
                    {
                        header = "A";
                        string s1 = "";
                        if (xlSh.get_Range("A" + i.ToString(), "A" + i.ToString()).Value2 != null)
                            s1 = xlSh.get_Range("A" + i.ToString(), "A" + i.ToString()).Value2.ToString();//user_code

                        header = "B";
                        string s2 = "";
                        if (xlSh.get_Range("B" + i.ToString(), "B" + i.ToString()).Value2 != null)
                            s2 = xlSh.get_Range("B" + i.ToString(), "B" + i.ToString()).Value2.ToString();//user_name

                        header = "C";
                        string s3 = "";
                        if (xlSh.get_Range("C" + i.ToString(), "C" + i.ToString()).Value2 != null)
                            s3 = xlSh.get_Range("C" + i.ToString(), "C" + i.ToString()).Value2.ToString();//reg_name

                        header = "D";
                        string s4 = "";
                        if (xlSh.get_Range("D" + i.ToString(), "D" + i.ToString()).Value2 != null)
                            s4 = xlSh.get_Range("D" + i.ToString(), "D" + i.ToString()).Value2.ToString();//post_name

                        header = "E";
                        string s5 = "";
                        if (xlSh.get_Range("E" + i.ToString(), "E" + i.ToString()).Value2 != null)
                            s5 = xlSh.get_Range("E" + i.ToString(), "E" + i.ToString()).Value2.ToString();//flag

                        header = "F";
                        string s6 = "";
                        if (xlSh.get_Range("F" + i.ToString(), "F" + i.ToString()).Value2 != null)
                            s6 = xlSh.get_Range("F" + i.ToString(), "F" + i.ToString()).Value2.ToString();//sdiv_name

                        string res = sql1.GetRecordsOne("exec Kons_Insert_User @p1, @p2, @p3, @p4, @p5, @p6", s1, s2, s4, s3, s6, s5);

                        if (res != "1")
                        {
                            xlSh.Cells[i, 7] = res;
                            err++;
                        }
                        i++;
                    }

                    i = 2;
                    xlSh = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(2);
                    while (xlSh.get_Range("A" + i.ToString(), "A" + i.ToString()).Value2 != null)
                    {
                        header = "A";
                        string s1 = "";
                        if (xlSh.get_Range("A" + i.ToString(), "A" + i.ToString()).Value2 != null)
                            s1 = xlSh.get_Range("A" + i.ToString(), "A" + i.ToString()).Value2.ToString();//lpu_code

                        header = "B";
                        string s2 = "";
                        if (xlSh.get_Range("B" + i.ToString(), "B" + i.ToString()).Value2 != null)
                            s2 = xlSh.get_Range("B" + i.ToString(), "B" + i.ToString()).Value2.ToString();//lpu_name

                        header = "D";
                        string s3 = "";
                        if (xlSh.get_Range("D" + i.ToString(), "D" + i.ToString()).Value2 != null)
                            s3 = xlSh.get_Range("D" + i.ToString(), "D" + i.ToString()).Value2.ToString();//reg_name

                        string res = sql1.GetRecordsOne("exec Kons_Insert_LPU @p1, @p2, @p3", s1, s2, s3);

                        if (res != "1")
                        {
                            xlSh.Cells[i, 5] = res;
                            err++;
                        }
//.........这里部分代码省略.........
开发者ID:BBraunRussia,项目名称:RegionalReport,代码行数:101,代码来源:RR.cs


注:本文中的DataLayer.Sql.GetRecordsOne方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。