コード例 #1
0
        private void loadData2()
        {
            if (_dgv2.Columns.Count == 0)
            {
                _dgv2.Columns.Add("user_id", "");
                _dgv2.Columns.Add("user_name", "ФИО");
                _dgv2.Columns.Add("ur_id", "");
                _dgv2.Columns.Add("role_name", "Роль");
                _dgv2.Columns.Add("user_year1", "");
                _dgv2.Columns.Add("user_year2", "");

                _dgv2.Columns["user_id"].Visible    = false;
                _dgv2.Columns["ur_id"].Visible      = false;
                _dgv2.Columns["user_name"].Width    = 150;
                _dgv2.Columns["role_name"].Width    = 200;
                _dgv2.Columns["user_year1"].Visible = false;
                _dgv2.Columns["user_year2"].Visible = false;
            }

            sql       sql1 = new sql();
            DataTable dt1  = sql1.GetRecords("exec SelUsers2 @p1, @p2, @p3", cbRoles.SelectedValue, cbRegions.SelectedValue, cbSDiv.SelectedItem);

            int i = 0;

            _dgv2.Rows.Clear();
            if (dt1 != null)
            {
                foreach (DataRow row in dt1.Rows)
                {
                    _dgv2.Rows.Add(row.ItemArray);
                    if (Convert.ToInt32(row.ItemArray[5].ToString()) < globalData.CurDate.Year)
                    {
                        _dgv2.Rows[i].DefaultCellStyle.BackColor = bbgray4;
                    }
                    i++;
                }
            }
        }
コード例 #2
0
        private void searchRepDist()
        {
            sql       sql1 = new sql();
            DataTable dt1  = new DataTable();

            dt1 = sql1.GetRecords("exec SelRepDist @p1, @p2, @p3",
                                  cbRepD.SelectedValue,
                                  dateTimePicker1.Value.Year.ToString() + "-" + dateTimePicker1.Value.Month.ToString() + "-01",
                                  dateTimePicker2.Value.Year.ToString() + "-" + dateTimePicker2.Value.Month.ToString() + "-01");

            dgvRepDistUpd.DataSource = dt1;

            if (dt1 == null)
            {
                dgvRepDistUpd.Rows.Clear();
                return;
            }

            if (globalData.UserID != 1 && globalData.UserID != 258)
            {
                dgvRepDistUpd.Columns["rd_id"].Visible = false;
                dgvRepDistUpd.Columns["db_id"].Visible = false;
            }
            else
            {
                dgvRepDistUpd.Columns["rd_id"].Visible = true;
                dgvRepDistUpd.Columns["db_id"].Visible = true;
            }

            dgvRepDistUpd.Columns["rd_date"].HeaderText        = "Дата";
            dgvRepDistUpd.Columns["cust_code"].HeaderText      = "Код дистрибьютора";
            dgvRepDistUpd.Columns["cust_name"].HeaderText      = "Название дистрибьютора";
            dgvRepDistUpd.Columns["subreg_nameRus"].HeaderText = "Субрегион";
            dgvRepDistUpd.Columns["mat_code"].HeaderText       = "Артикул";
            dgvRepDistUpd.Columns["mat_name"].HeaderText       = "Название продукции";
            dgvRepDistUpd.Columns["rd_lpu"].HeaderText         = "Покупатель";
            dgvRepDistUpd.Columns["rd_count"].HeaderText       = "Количество";
        }
コード例 #3
0
        /*sba_code*/
        int InsBD(int sbaCode)
        {
            string _sba  = "0";
            int    _sdiv = 0;
            sql    sql1  = new sql();

            if (sbaCode < 0)
            {
                if (sbaCode == -1)
                {
                    _sdiv = 1;
                }
                if (sbaCode == -2)
                {
                    _sdiv = 2;
                }
                if (sbaCode == -3)
                {
                    _sdiv = 3;
                }
            }
            else
            {
                if (sbaCode < 10)
                {
                    _sba = "0" + sbaCode.ToString();
                }
                else
                {
                    _sba = sbaCode.ToString();
                }
            }

            sql1.GetRecords("exec InsMASBA @p1, @p2, @p3, @p4, @p5", index, db, _sba, _sdiv, kvart);

            return(1);
        }
コード例 #4
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            sql    sql1 = new sql();
            int    count = 1;
            double sumEuro = 0, sumRub = 0;

            if (globalData.Div == "AE")
            {
                if (tbPriceEuro.Text != String.Empty)
                {
                    if (tbCount.Text == "0")
                    {
                        count = 1;
                    }
                    else if (tbCount.Text != String.Empty)
                    {
                        count = Convert.ToInt32(tbCount.Text);
                    }
                    if (tbPriceEuro.Text != String.Empty)
                    {
                        sumEuro = Convert.ToDouble(tbPriceEuro.Text);
                    }
                    if (tbPriceRub.Text != String.Empty)
                    {
                        sumRub = Convert.ToDouble(tbPriceRub.Text);
                    }

                    if (repID == 0)
                    {
                        if (cbNom.SelectedValue == null)
                        {
                            sql1.GetRecords("exec InsReportKos 0, 0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, 0, @p8, @p9, @p10, @p11, @p12, @p13, @p14", globalData.db_id, dateTimePicker1.Value, cbComp.SelectedValue.ToString(), cbCust.SelectedValue.ToString(), tbDist.Text, cbRegCust.SelectedValue.ToString(), cbSubReg.SelectedValue.ToString(), cbGroup.SelectedValue.ToString(), count, sumEuro, sumRub, globalData.UserID2, cbLPU.SelectedValue.ToString(), globalData.Div);
                        }
                        else
                        {
                            sql1.GetRecords("exec InsReportKos 0, 0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15", globalData.db_id, dateTimePicker1.Value, cbComp.SelectedValue.ToString(), cbCust.SelectedValue.ToString(), tbDist.Text, cbRegCust.SelectedValue.ToString(), cbSubReg.SelectedValue.ToString(), cbGroup.SelectedValue.ToString(), cbNom.SelectedValue.ToString(), count, sumEuro, sumRub, globalData.UserID2, cbLPU.SelectedValue.ToString(), globalData.Div);
                        }

                        MessageBox.Show("Косвенная продажа добавлена", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        if (cbNom.SelectedValue == null)
                        {
                            sql1.GetRecords("exec UpdReportKos @p1, @p2, @p3, @p4, @p5, @p6, @p7, 0, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15", repID, idDB, dateTimePicker1.Value, cbComp.SelectedValue.ToString(), cbCust.SelectedValue.ToString(), tbDist.Text, cbRegCust.SelectedValue.ToString(), cbSubReg.SelectedValue.ToString(), cbGroup.SelectedValue.ToString(), count, sumEuro, sumRub, globalData.UserID2, cbLPU.SelectedValue.ToString());
                        }
                        else
                        {
                            sql1.GetRecords("exec UpdReportKos @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15", repID, idDB, dateTimePicker1.Value, cbComp.SelectedValue.ToString(), cbCust.SelectedValue.ToString(), tbDist.Text, cbRegCust.SelectedValue.ToString(), cbSubReg.SelectedValue.ToString(), cbGroup.SelectedValue.ToString(), cbNom.SelectedValue.ToString(), count, sumEuro, sumRub, globalData.UserID2, cbLPU.SelectedValue.ToString());
                        }

                        MessageBox.Show("Косвенная продажа обновлена", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        globalData.load = true;
                        Close();
                        return;
                    }

                    tbDist.Text = "";
                    if (tbCount.Text != String.Empty)
                    {
                        tbCount.Text = "";
                    }
                    if (tbPriceEuro.Text != String.Empty)
                    {
                        tbPriceEuro.Text = "";
                    }
                    if (tbPriceRub.Text != String.Empty)
                    {
                        tbPriceRub.Text = "";
                    }

                    globalData.load = true;

                    return;
                }
                if ((tbPriceRub.Text != String.Empty) && (tbRate.Text != String.Empty))
                {
                    if (tbCount.Text == "0")
                    {
                        count = 1;
                    }
                    else if (tbCount.Text != String.Empty)
                    {
                        count = Convert.ToInt32(tbCount.Text);
                    }
                    if (tbPriceEuro.Text != String.Empty)
                    {
                        sumEuro = Convert.ToDouble(tbPriceEuro.Text);
                    }
                    if (tbPriceRub.Text != String.Empty)
                    {
                        sumRub = Convert.ToDouble(tbPriceRub.Text);
                    }

                    if (repID == 0)
                    {
                        sql1.GetRecords("exec InsReportKos 0, 0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15", globalData.db_id, dateTimePicker1.Value, cbComp.SelectedValue.ToString(), cbCust.SelectedValue.ToString(), tbDist.Text, cbRegCust.SelectedValue.ToString(), cbSubReg.SelectedValue.ToString(), cbGroup.SelectedValue.ToString(), cbNom.SelectedValue.ToString(), count, sumEuro, sumRub, globalData.UserID2, cbLPU.SelectedValue.ToString(), globalData.Div);
                    }
                    else
                    {
                        sql1.GetRecords("exec UpdReportKos @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15, @p16", repID, idDB, dateTimePicker1.Value, cbComp.SelectedValue.ToString(), cbCust.SelectedValue.ToString(), tbDist.Text, cbRegCust.SelectedValue.ToString(), cbSubReg.SelectedValue.ToString(), cbGroup.SelectedValue.ToString(), cbNom.SelectedValue.ToString(), count, sumEuro, sumRub, globalData.UserID2, cbLPU.SelectedValue.ToString());

                        MessageBox.Show("Косвенная продажа обновлена", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        globalData.load = true;
                        Close();
                        return;
                    }

                    tbDist.Text = "";
                    if (tbCount.Text != String.Empty)
                    {
                        tbCount.Text = "";
                    }
                    if (tbPriceEuro.Text != String.Empty)
                    {
                        tbPriceEuro.Text = "";
                    }
                    if (tbPriceRub.Text != String.Empty)
                    {
                        tbPriceRub.Text = "";
                    }

                    MessageBox.Show("Косвенная продажа добавлена", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    globalData.load = true;

                    return;
                }
                else if (tbPriceRub.Text == String.Empty)
                {
                    MessageBox.Show("Для сохранения необходимо ввести цену.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }

            if ((tbCount.Text != String.Empty) || (tbPriceEuro.Text != String.Empty))
            {
                if (tbCount.Text == "0")
                {
                    count = 1;
                }
                else if (tbCount.Text != String.Empty)
                {
                    count = Convert.ToInt32(tbCount.Text);
                }

                if (tbPriceEuro.Text != String.Empty)
                {
                    sumEuro = Convert.ToDouble(tbPriceEuro.Text);
                }
                if (tbPriceRub.Text != String.Empty)
                {
                    sumRub = Convert.ToDouble(tbPriceRub.Text);
                }

                if (repID == 0)
                {
                    if (globalData.Div == "OM")
                    {
                        if (cbNom.SelectedValue == null)
                        {
                            sql1.GetRecords("exec InsReportKos 0, 0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, 0, @p8, @p9, @p10, @p11, @p12, 0, @p13", globalData.db_id, dateTimePicker1.Value, cbComp.SelectedValue.ToString(), cbCust.SelectedValue.ToString(), tbDist.Text, cbRegCust.SelectedValue.ToString(), cbSubReg.SelectedValue.ToString(), cbGroup.SelectedValue.ToString(), count, sumEuro, sumRub, globalData.UserID2, globalData.Div);
                        }
                        else
                        {
                            sql1.GetRecords("exec InsReportKos 0, 0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, 0, @p14", globalData.db_id, dateTimePicker1.Value, cbComp.SelectedValue.ToString(), cbCust.SelectedValue.ToString(), tbDist.Text, cbRegCust.SelectedValue.ToString(), cbSubReg.SelectedValue.ToString(), cbGroup.SelectedValue.ToString(), cbNom.SelectedValue.ToString(), count, sumEuro, sumRub, globalData.UserID2, globalData.Div);
                        }
                    }
                    else
                    {
                        if (cbNom.SelectedValue == null)
                        {
                            sql1.GetRecords("exec InsReportKos 0, 0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, 0, @p8, @p9, @p10, @p11, @p12, @p13, @p14", globalData.db_id, dateTimePicker1.Value, cbComp.SelectedValue.ToString(), cbCust.SelectedValue.ToString(), tbDist.Text, cbRegCust.SelectedValue.ToString(), cbSubReg.SelectedValue.ToString(), cbGroup.SelectedValue.ToString(), count, sumEuro, sumRub, globalData.UserID2, cbLPU.SelectedValue.ToString(), globalData.Div);
                        }
                        else
                        {
                            sql1.GetRecords("exec InsReportKos 0, 0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15", globalData.db_id, dateTimePicker1.Value, cbComp.SelectedValue.ToString(), cbCust.SelectedValue.ToString(), tbDist.Text, cbRegCust.SelectedValue.ToString(), cbSubReg.SelectedValue.ToString(), cbGroup.SelectedValue.ToString(), cbNom.SelectedValue.ToString(), count, sumEuro, sumRub, globalData.UserID2, cbLPU.SelectedValue.ToString(), globalData.Div);
                        }
                    }
                }
                else
                {
                    if (globalData.Div == "OM")
                    {
                        if (cbNom.SelectedValue == null)
                        {
                            sql1.GetRecords("exec UpdReportKos @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, 0, @p10, @p11, @p12, @p13, 0", repID, idDB, dateTimePicker1.Value, cbComp.SelectedValue.ToString(), cbCust.SelectedValue.ToString(), tbDist.Text, cbRegCust.SelectedValue.ToString(), cbSubReg.SelectedValue.ToString(), cbGroup.SelectedValue.ToString(), count, sumEuro, sumRub, globalData.UserID2);
                        }
                        else
                        {
                            sql1.GetRecords("exec UpdReportKos @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, 0", repID, idDB, dateTimePicker1.Value, cbComp.SelectedValue.ToString(), cbCust.SelectedValue.ToString(), tbDist.Text, cbRegCust.SelectedValue.ToString(), cbSubReg.SelectedValue.ToString(), cbGroup.SelectedValue.ToString(), cbNom.SelectedValue.ToString(), count, sumEuro, sumRub, globalData.UserID2);
                        }
                    }
                    else
                    if (cbNom.SelectedValue != null)
                    {
                        sql1.GetRecords("exec UpdReportKos @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15", repID, idDB, dateTimePicker1.Value, cbComp.SelectedValue.ToString(), cbCust.SelectedValue.ToString(), tbDist.Text, cbRegCust.SelectedValue.ToString(), cbSubReg.SelectedValue.ToString(), cbGroup.SelectedValue.ToString(), cbNom.SelectedValue.ToString(), count, sumEuro, sumRub, globalData.UserID2, cbLPU.SelectedValue.ToString());
                    }
                    else
                    {
                        sql1.GetRecords("exec UpdReportKos @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15", repID, idDB, dateTimePicker1.Value, cbComp.SelectedValue.ToString(), cbCust.SelectedValue.ToString(), tbDist.Text, cbRegCust.SelectedValue.ToString(), cbSubReg.SelectedValue.ToString(), cbGroup.SelectedValue.ToString(), 0, count, sumEuro, sumRub, globalData.UserID2, cbLPU.SelectedValue.ToString());
                    }

                    MessageBox.Show("Косвенная продажа обновлена", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    globalData.load = true;
                    Close();
                    return;
                }

                tbDist.Text = "";
                if (tbCount.Text != String.Empty)
                {
                    tbCount.Text = "";
                }
                if (tbPriceEuro.Text != String.Empty)
                {
                    tbPriceEuro.Text = "";
                }
                if (tbPriceRub.Text != String.Empty)
                {
                    tbPriceRub.Text = "";
                }

                MessageBox.Show("Косвенная продажа добавлена", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);

                globalData.load = true;
            }
            else if (tbPriceEuro.Text == String.Empty)
            {
                MessageBox.Show("Для сохранения необходимо ввести цену.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show("Для сохранения необходимо ввести количество.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #5
0
        public static DataTable getDataTable()
        {
            sql sql1 = new sql();

            return(sql1.GetRecords("exec SelActivity"));
        }
コード例 #6
0
        public static DataTable getDataTable()
        {
            sql sql1 = new sql();

            return(sql1.GetRecords("exec Region_Select"));
        }
コード例 #7
0
        void UpdPlan()
        {
            sql sql1 = new sql();

            sql1.GetRecords("exec UpdMarkActPlan @p1, @p2, @p3, @p4", index, db, tbSum.Text.Trim(), kvart);
        }
コード例 #8
0
        private int Connect()
        {
            globalData.UserID  = 0;
            globalData.UserID2 = 0;

            sql sql1 = new sql();

            if (sql1 == null)
            {
                DialogResult dr = MessageBox.Show("Не удалось подключится к серверу. Проверьте наличие интеренет-соединения.", "Ошибка", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
                if (dr == System.Windows.Forms.DialogResult.Retry)
                {
                    return(1);
                }
                else
                {
                    return(0);
                }
            }

            String s1 = "";

            if ((globalData.admin) && (globalData.Login != String.Empty))
            {
                s1 = globalData.Login;
            }
            else
            {
                s1 = WindowsIdentity.GetCurrent().Name.Replace("\\", "-");
                String[] s2 = s1.Split('-');
                s1 = s2[1];
            }

            //s1 = "prokekru";

            DataTable dt1 = new DataTable();

            dt1 = sql1.GetRecords("exec UserLogin @p1, @p2", s1, globalData.UserAccess);
            if (dt1.Rows.Count == 0)
            {
                //MessageBox.Show("Пользователь не найден в системе. Вход будет произведён под учётной записью гостя.", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                s1 = "anonimus";
            }

            if (s1 == "anonimus")
            {
                dt1 = sql1.GetRecords("exec UserLogin @p1, @p2", s1, globalData.UserAccess);
            }
            if (dt1.Rows.Count == 0)
            {
                MessageBox.Show("Не удалось войти в систему.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Close();
            }
            else
            {
                String str = dt1.Rows[0].ItemArray[0].ToString();
                globalData.UserID = Convert.ToInt32(str);
                str = dt1.Rows[0].ItemArray[1].ToString();
                globalData.UserAccess = Convert.ToInt32(str);
                globalData.fp         = Convert.ToInt32(dt1.Rows[0].ItemArray[4]);
                globalData.UserName   = dt1.Rows[0].ItemArray[3].ToString();
                str = "Здравствуйте, " + globalData.UserName + ".";

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

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

                lbUserName.Text  = str;
                globalData.Login = s1;
            }

            if (globalData.UserAccess == 1)
            {
                globalData.admin = true;
                btnFR.Enabled    = true;
            }

            if (globalData.UserID == 0)
            {
                this.Close();
            }


            return(0);
        }
コード例 #9
0
 internal void Delete()
 {
     sql1.GetRecords("exec Answer_Delete @p1", id);
 }
コード例 #10
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            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);
                }
                else
                {
                    MessageBox.Show("Маркетинговое мероприятие добавлено.", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                this.Close();
            }
            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);
                }
                this.Close();
            }
        }
コード例 #11
0
        private void loadData2()
        {
            sql       sql1 = new sql();
            DataTable dt1  = sql1.GetRecords("exec SelUserByID @p1", globalData.UserID2);

            lbUserName.Text = dt1.Rows[0].ItemArray[1].ToString();


            label3.Text = "Регион";

            cbLPU.DataSource    = sql1.GetRecords("exec SelRegPM @p1", globalData.UserID2);
            cbLPU.DisplayMember = "reg_nameRus";
            cbLPU.ValueMember   = "reg_id";

            label4.Visible   = false;
            tbRegion.Visible = false;

            tbPlan1.Text = String.Empty;
            tbPlan2.Text = String.Empty;
            tbPlan3.Text = String.Empty;
            tbPlan4.Text = String.Empty;
            tbFact1.Text = String.Empty;
            tbFact2.Text = String.Empty;
            tbFact3.Text = String.Empty;
            tbFact4.Text = String.Empty;

            if (index != 0)
            {
                dt1 = sql1.GetRecords("exec SelMarkActByID @p1, @p2", index, db);

                tbName.Text = dt1.Rows[0].ItemArray[1].ToString();

                cbLPU.SelectedValue = Convert.ToInt32(dt1.Rows[0].ItemArray[4]);

                if (dt1.Rows[0].ItemArray[15].ToString() == "1")
                {
                    tbPlan1.Enabled = true;
                    tbPlan2.Enabled = true;
                    tbPlan3.Enabled = true;
                    tbPlan4.Enabled = true;
                    cbLPU.Enabled   = true;
                }
                else
                {
                    tbPlan1.Enabled = false;
                    tbPlan2.Enabled = false;
                    tbPlan3.Enabled = false;
                    tbPlan4.Enabled = false;
                    cbLPU.Enabled   = false;
                }
                if (dt1.Rows[0].ItemArray[17].ToString() == "1")
                {
                    tbFact1.Enabled = true;
                    tbFact2.Enabled = true;
                    tbFact3.Enabled = true;
                    tbFact4.Enabled = true;
                    btnSave.Enabled = true;
                }
                else
                {
                    tbFact1.Enabled = false;
                    tbFact2.Enabled = false;
                    tbFact3.Enabled = false;
                    tbFact4.Enabled = false;
                    btnSave.Enabled = false;
                }

                if (dt1.Rows[0].ItemArray[7].ToString() != "0")
                {
                    tbPlan1.Text = dt1.Rows[0].ItemArray[7].ToString();
                }

                if (dt1.Rows[0].ItemArray[8].ToString() != "0")
                {
                    tbPlan2.Text = dt1.Rows[0].ItemArray[8].ToString();
                }

                if (dt1.Rows[0].ItemArray[9].ToString() != "0")
                {
                    tbPlan3.Text = dt1.Rows[0].ItemArray[9].ToString();
                }

                if (dt1.Rows[0].ItemArray[10].ToString() != "0")
                {
                    tbPlan4.Text = dt1.Rows[0].ItemArray[10].ToString();
                }

                if (dt1.Rows[0].ItemArray[11].ToString() != "0")
                {
                    tbFact1.Text = dt1.Rows[0].ItemArray[11].ToString();
                }

                if (dt1.Rows[0].ItemArray[12].ToString() != "0")
                {
                    tbFact2.Text = dt1.Rows[0].ItemArray[12].ToString();
                }

                if (dt1.Rows[0].ItemArray[13].ToString() != "0")
                {
                    tbFact3.Text = dt1.Rows[0].ItemArray[13].ToString();
                }

                if (dt1.Rows[0].ItemArray[14].ToString() != "0")
                {
                    tbFact4.Text = dt1.Rows[0].ItemArray[14].ToString();
                }

                //tbRegion.Text = sql1.GetRecordsOne("exec SelRegByLPUid @p1", cbLPU.SelectedValue);
            }
            else
            {
                tbName.Text = String.Empty;

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

                cbLPU.Enabled = true;
            }
        }
コード例 #12
0
        public AddEditUser(string uid, string urid, string sdiv)
        {
            InitializeComponent();

            sdiv_id = sdiv;

            loadData();

            user_id      = uid;
            userRight_id = urid;

            if (urid == "0")
            {
                groupBox1.Enabled = false;
                groupBox2.Enabled = false;
                groupBox3.Enabled = false;
                groupBox4.Enabled = false;
                cbRD.Enabled      = false;
                label1.Enabled    = false;
            }

            sql       sql1 = new sql();
            DataTable dt1  = sql1.GetRecords("exec SelUserByID @p1, @p2", uid, urid);

            tbUserName.Text = dt1.Rows[0].ItemArray[1].ToString();
            tbLogin.Text    = dt1.Rows[0].ItemArray[2].ToString();

            cbRole.SelectedValue = Convert.ToInt32(dt1.Rows[0].ItemArray[3].ToString());

            tbEmail.Text = dt1.Rows[0].ItemArray[4].ToString();

            tbYear1.Text = dt1.Rows[0].ItemArray[5].ToString();
            tbYear2.Text = dt1.Rows[0].ItemArray[6].ToString();

            switch (dt1.Rows[0].ItemArray[7].ToString())
            {
            case "0":
            {
                rbAPRead.Checked = true;
                break;
            }

            case "1":
            {
                rbAPEdit.Checked = true;
                break;
            }
            }
            switch (dt1.Rows[0].ItemArray[8].ToString())
            {
            case "0":
            {
                rbAccRead.Checked = true;
                break;
            }

            case "1":
            {
                rbAccEdit.Checked = true;
                break;
            }
            }
            switch (dt1.Rows[0].ItemArray[9].ToString())
            {
            case "0":
            {
                rbMARead.Checked = true;
                break;
            }

            case "1":
            {
                rbMAEdit.Checked = true;
                break;
            }

            case "2":
            {
                rbMAAddEdit.Checked = true;
                break;
            }
            }

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

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

            cbRD.SelectedValue = Convert.ToInt32(dt1.Rows[0].ItemArray[12].ToString());

            if (dt1.Rows[0].ItemArray[13].ToString() == "0")
            {
                chbDismissed.Checked = false;
            }
            else
            {
                chbDismissed.Checked = true;
            }
        }
コード例 #13
0
        private void loadData()
        {
            sql       sql1 = new sql();
            DataTable dt1  = sql1.GetRecords("exec SelUserByID @p1", globalData.UserID2);

            lbUserName.Text = dt1.Rows[0].ItemArray[1].ToString();

            cbLPU.DataSource    = sql1.GetRecords("exec SelLPU_MA @p1, @p2, @p3, @p4", globalData.UserID2, globalData.Region, globalData.Div, globalData.CurDate.Year);
            cbLPU.DisplayMember = "lpu_sname";
            cbLPU.ValueMember   = "ulpu_id";

            tbPlan1.Text = String.Empty;
            tbPlan2.Text = String.Empty;
            tbPlan3.Text = String.Empty;
            tbPlan4.Text = String.Empty;
            tbFact1.Text = String.Empty;
            tbFact2.Text = String.Empty;
            tbFact3.Text = String.Empty;
            tbFact4.Text = String.Empty;

            if (index != 0)
            {
                dt1 = sql1.GetRecords("exec SelMarkActByID @p1, @p2", index, db);

                tbName.Text = dt1.Rows[0].ItemArray[1].ToString();

                cbLPU.SelectedValue = Convert.ToInt32(dt1.Rows[0].ItemArray[5]);

                if (dt1.Rows[0].ItemArray[15].ToString() == "1")
                {
                    tbPlan1.Enabled = true;
                    tbPlan2.Enabled = true;
                    tbPlan3.Enabled = true;
                    tbPlan4.Enabled = true;
                    cbLPU.Enabled   = true;
                }
                else
                {
                    tbPlan1.Enabled = false;
                    tbPlan2.Enabled = false;
                    tbPlan3.Enabled = false;
                    tbPlan4.Enabled = false;
                    cbLPU.Enabled   = false;
                }
                if (dt1.Rows[0].ItemArray[17].ToString() == "1")
                {
                    tbFact1.Enabled = true;
                    tbFact2.Enabled = true;
                    tbFact3.Enabled = true;
                    tbFact4.Enabled = true;
                    btnSave.Enabled = true;
                }
                else
                {
                    tbFact1.Enabled = false;
                    tbFact2.Enabled = false;
                    tbFact3.Enabled = false;
                    tbFact4.Enabled = false;
                    btnSave.Enabled = false;
                }

                if (dt1.Rows[0].ItemArray[7].ToString() != "0")
                {
                    tbPlan1.Text = dt1.Rows[0].ItemArray[7].ToString();
                }

                if (dt1.Rows[0].ItemArray[8].ToString() != "0")
                {
                    tbPlan2.Text = dt1.Rows[0].ItemArray[8].ToString();
                }

                if (dt1.Rows[0].ItemArray[9].ToString() != "0")
                {
                    tbPlan3.Text = dt1.Rows[0].ItemArray[9].ToString();
                }

                if (dt1.Rows[0].ItemArray[10].ToString() != "0")
                {
                    tbPlan4.Text = dt1.Rows[0].ItemArray[10].ToString();
                }

                if (dt1.Rows[0].ItemArray[11].ToString() != "0")
                {
                    tbFact1.Text = dt1.Rows[0].ItemArray[11].ToString();
                }

                if (dt1.Rows[0].ItemArray[12].ToString() != "0")
                {
                    tbFact2.Text = dt1.Rows[0].ItemArray[12].ToString();
                }

                if (dt1.Rows[0].ItemArray[13].ToString() != "0")
                {
                    tbFact3.Text = dt1.Rows[0].ItemArray[13].ToString();
                }

                if (dt1.Rows[0].ItemArray[14].ToString() != "0")
                {
                    tbFact4.Text = dt1.Rows[0].ItemArray[14].ToString();
                }

                tbRegion.Text = sql1.GetRecordsOne("exec SelRegByLPUid @p1", cbLPU.SelectedValue);
            }
            else
            {
                tbName.Text = String.Empty;

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

                cbLPU.Enabled = true;
            }
        }
コード例 #14
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            sql sql1 = new sql();

            int ap;

            if (rbAPRead.Checked)
            {
                ap = 0;
            }
            else if (rbAPEdit.Checked)
            {
                ap = 1;
            }
            else
            {
                ap = -1;
            }

            int acc;

            if (rbAccRead.Checked)
            {
                acc = 0;
            }
            else if (rbAccEdit.Checked)
            {
                acc = 1;
            }
            else
            {
                acc = -1;
            }

            int ma;

            if (rbMARead.Checked)
            {
                ma = 0;
            }
            else if (rbMAEdit.Checked)
            {
                ma = 1;
            }
            else if (rbMAAddEdit.Checked)
            {
                ma = 2;
            }
            else
            {
                ma = -1;
            }

            int ps = 0;

            if (chbPS.Checked)
            {
                ps = 1;
            }
            int dyn = 0;

            if (chbDyn.Checked)
            {
                dyn = 1;
            }

            int dis = 0;

            if (chbDismissed.Checked)
            {
                dis = 1;
            }

            if (user_id == "0")
            {
                sql1.GetRecords("exec InsUser @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9", tbUserName.Text, tbLogin.Text, cbRole.SelectedValue, tbEmail.Text, tbYear1.Text, tbYear2.Text, ap, acc, ma);
                MessageBox.Show("Пользователь добавлен", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
                tbUserName.Text = "";
                tbLogin.Text    = "";
            }
            else
            {
                sql1.GetRecords("exec UpdUser @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15", user_id, tbUserName.Text, tbLogin.Text, cbRole.SelectedValue, tbEmail.Text, cbRD.SelectedValue, tbYear1.Text, tbYear2.Text, userRight_id, ap, acc, ma, ps, dyn, dis);
                MessageBox.Show("Информация по пользователю обновлена", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            globalData.update = true;
        }
コード例 #15
0
        private void loadData()
        {
            setButtonColor();

            sql       sql1 = new sql();
            DataTable dt1  = sql1.GetRecords("exec SelCustomers @p1", new1);

            if (dt1.Rows.Count > 0)
            {
                SortOrder s1 = SortOrder.None;
                SortOrder s2 = SortOrder.None;
                SortOrder s3 = SortOrder.None;
                SortOrder s4 = SortOrder.None;
                SortOrder s5 = SortOrder.None;
                SortOrder s6 = SortOrder.None;

                if (_dgv1.Columns.Count > 0)
                {
                    s1 = _dgv1.Columns["cust_code"].HeaderCell.SortGlyphDirection;
                    s2 = _dgv1.Columns["cust_name"].HeaderCell.SortGlyphDirection;
                    s3 = _dgv1.Columns["cust_ShipTo"].HeaderCell.SortGlyphDirection;
                    s4 = _dgv1.Columns["cust_payer"].HeaderCell.SortGlyphDirection;
                    s5 = _dgv1.Columns["cust_plant"].HeaderCell.SortGlyphDirection;
                    s6 = _dgv1.Columns["cust_DistChan"].HeaderCell.SortGlyphDirection;
                }

                _dgv1.DataSource = dt1;

                if (s1 != SortOrder.None)
                {
                    _dgv1.Columns["cust_code"].HeaderCell.SortGlyphDirection = s1;
                    if (s1 == SortOrder.Ascending)
                    {
                        _dgv1.Sort(_dgv1.Columns["cust_code"], ListSortDirection.Ascending);
                    }
                    else
                    {
                        _dgv1.Sort(_dgv1.Columns["cust_code"], ListSortDirection.Descending);
                    }
                }

                if (s2 != SortOrder.None)
                {
                    _dgv1.Columns["cust_name"].HeaderCell.SortGlyphDirection = s2;
                    if (s2 == SortOrder.Ascending)
                    {
                        _dgv1.Sort(_dgv1.Columns["cust_name"], ListSortDirection.Ascending);
                    }
                    else
                    {
                        _dgv1.Sort(_dgv1.Columns["cust_name"], ListSortDirection.Descending);
                    }
                }

                if (s3 != SortOrder.None)
                {
                    _dgv1.Columns["cust_ShipTo"].HeaderCell.SortGlyphDirection = s3;
                    if (s3 == SortOrder.Ascending)
                    {
                        _dgv1.Sort(_dgv1.Columns["cust_ShipTo"], ListSortDirection.Ascending);
                    }
                    else
                    {
                        _dgv1.Sort(_dgv1.Columns["cust_ShipTo"], ListSortDirection.Descending);
                    }
                }

                if (s4 != SortOrder.None)
                {
                    _dgv1.Columns["cust_payer"].HeaderCell.SortGlyphDirection = s4;
                    if (s4 == SortOrder.Ascending)
                    {
                        _dgv1.Sort(_dgv1.Columns["cust_payer"], ListSortDirection.Ascending);
                    }
                    else
                    {
                        _dgv1.Sort(_dgv1.Columns["cust_payer"], ListSortDirection.Descending);
                    }
                }

                if (s5 != SortOrder.None)
                {
                    _dgv1.Columns["cust_plant"].HeaderCell.SortGlyphDirection = s5;
                    if (s5 == SortOrder.Ascending)
                    {
                        _dgv1.Sort(_dgv1.Columns["cust_plant"], ListSortDirection.Ascending);
                    }
                    else
                    {
                        _dgv1.Sort(_dgv1.Columns["cust_plant"], ListSortDirection.Descending);
                    }
                }

                if (s6 != SortOrder.None)
                {
                    _dgv1.Columns["cust_DistChan"].HeaderCell.SortGlyphDirection = s6;
                    if (s6 == SortOrder.Ascending)
                    {
                        _dgv1.Sort(_dgv1.Columns["cust_DistChan"], ListSortDirection.Ascending);
                    }
                    else
                    {
                        _dgv1.Sort(_dgv1.Columns["cust_DistChan"], ListSortDirection.Descending);
                    }
                }

                format();
            }
        }
コード例 #16
0
ファイル: visit.cs プロジェクト: NextStalker/RegionalReport
        public static DataTable GetDataTableForMonthByUser(int userID, DateTime date)
        {
            sql sql1 = new sql();

            return(sql1.GetRecords("exec VisitPlanDay_Select_ByMonthByUser @p1, @p2", userID, date));
        }
コード例 #17
0
        public AddRowReport(String rep_id, String db_id, bool edit)
        {
            InitializeComponent();

            repID = Convert.ToInt32(rep_id);
            idDB  = Convert.ToInt32(db_id);

            sql       sql1 = new sql();
            DataTable dt1  = sql1.GetRecords("exec selRepKosByID @p1, @p2", rep_id, db_id);

            dateTimePicker1.Value = Convert.ToDateTime(dt1.Rows[0].ItemArray[0].ToString());

            loaddata();

            cbComp.SelectedValue   = Convert.ToInt32(dt1.Rows[0].ItemArray[1].ToString());
            cbCust.SelectedValue   = Convert.ToInt32(dt1.Rows[0].ItemArray[2].ToString());
            tbDist.Text            = dt1.Rows[0].ItemArray[3].ToString();
            cbSubReg.SelectedValue = Convert.ToInt32(dt1.Rows[0].ItemArray[4].ToString());

            if (globalData.Div != "OM")
            {
                cbLPU.SelectedValue = Convert.ToInt32(dt1.Rows[0].ItemArray[5].ToString());
            }

            if (Convert.ToInt32(dt1.Rows[0].ItemArray[6].ToString()) != 0)
            {
                cbGroup.SelectedValue = Convert.ToInt32(dt1.Rows[0].ItemArray[6].ToString());
                cbNom.SelectedValue   = Convert.ToInt32(dt1.Rows[0].ItemArray[7].ToString());
            }
            else
            {
                cbGroup.SelectedValue = Convert.ToInt32(dt1.Rows[0].ItemArray[7].ToString());
            }

            changeEnable();


            load = false;

            tbCount.Text     = dt1.Rows[0].ItemArray[9].ToString();
            tbPriceEuro.Text = dt1.Rows[0].ItemArray[10].ToString();
            tbPriceRub.Text  = dt1.Rows[0].ItemArray[11].ToString();

            load = true;

            if (((!edit) || (dateTimePicker1.Value != Convert.ToDateTime(globalData.CurDate))) && (globalData.UserAccess != 1))
            {
                tbCount.Enabled     = false;
                tbPriceEuro.Enabled = false;
                tbPriceRub.Enabled  = false;
                cbGroup.Enabled     = false;
                cbNom.Enabled       = false;
            }
            else
            {
                tbCount.Enabled     = true;
                tbPriceEuro.Enabled = true;
                tbPriceRub.Enabled  = true;
                cbGroup.Enabled     = true;
                cbNom.Enabled       = true;
            }
        }
コード例 #18
0
        public privateSales(String UserName, String typeRep)
        {
            InitializeComponent();

            sql       sql1 = new sql();
            DataTable dt1  = new DataTable();

            userID = Convert.ToInt32(sql1.GetRecordsOne("exec GetUserID @p1", UserName));

            this.Text = UserName;

            if (typeRep == "AP")
            {
                switch (globalData.Div)
                {
                case "HC":
                {
                    dt1 = sql1.GetRecords("exec SelAPHCPersSales  @p1, 0, @p2", globalData.Region, UserName);
                    break;
                }

                case "AE":
                {
                    dt1 = sql1.GetRecords("exec SelAPAEPersSales  @p1, 0, @p2", globalData.Region, UserName);
                    break;
                }

                case "OM":
                {
                    dt1 = sql1.GetRecords("exec SelAPOMPersSales  @p1, 0, @p2", globalData.Region, UserName);
                    break;
                }
                }

                dataGridView1.DataSource = dt1;

                dataGridView1.Columns["rep_id"].Visible    = false;
                dataGridView1.Columns["reg_id"].Visible    = false;
                dataGridView1.Columns["ps_count1"].Visible = false;

                dataGridView1.Columns["rep_date"].DefaultCellStyle.Format = "MM - yyyy";
                dataGridView1.Columns["rep_date"].Width                   = 60;
                dataGridView1.Columns["rep_date"].HeaderText              = "Дата";
                dataGridView1.Columns["reg_nameRus"].Width                = 150;
                dataGridView1.Columns["reg_nameRus"].HeaderText           = "Регион продаж";
                dataGridView1.Columns["rep_RefDoc"].HeaderText            = "Счёт-фактура";
                dataGridView1.Columns["cust_code"].HeaderText             = "код покупателя";
                dataGridView1.Columns["cust_name"].Width                  = 200;
                dataGridView1.Columns["cust_name"].HeaderText             = "Покупатель";
                dataGridView1.Columns["sba_code"].Width                   = 40;
                dataGridView1.Columns["sba_code"].HeaderText              = "SBA код";
                dataGridView1.Columns["sba_name"].Width                   = 140;
                dataGridView1.Columns["sba_name"].HeaderText              = "SBA";
                dataGridView1.Columns["mmg_code"].Visible                 = false;
                dataGridView1.Columns["mmg_name"].Visible                 = false;
                dataGridView1.Columns["msg_code"].Visible                 = false;
                dataGridView1.Columns["msg_name"].Visible                 = false;
                dataGridView1.Columns["mat_code"].Width                   = 120;
                dataGridView1.Columns["mat_code"].HeaderText              = "Код продукции";
                dataGridView1.Columns["mat_name"].Width                   = 150;
                dataGridView1.Columns["mat_name"].HeaderText              = "Продукция";
                dataGridView1.Columns["cost"].Visible                     = false;
                dataGridView1.Columns["rep_tail"].Visible                 = false;
                dataGridView1.Columns["rep_UnitPrice"].Visible            = false;
                dataGridView1.Columns["rep_UnitPriceRub"].Visible         = false;
                dataGridView1.Columns["ps_count"].DefaultCellStyle.Format = "N0";
                dataGridView1.Columns["ps_count"].Width                   = 130;
                dataGridView1.Columns["ps_count"].HeaderText              = "Количество";
                dataGridView1.Columns["cost2"].DefaultCellStyle.Format    = "N2";
                dataGridView1.Columns["cost2"].HeaderText                 = "Сумма в Евро";
                dataGridView1.Columns["cost3"].DefaultCellStyle.Format    = "N2";
                dataGridView1.Columns["cost3"].HeaderText                 = "Сумма в рублях";
                dataGridView1.Columns["LPU_name"].HeaderText              = "ЛПУ";
            }
            else
            {
                DataTable dt2 = new DataTable();

                load = false;

                dt2 = sql1.GetRecords("exec SelRegionByUserID @p1", userID);
                if (dt2 == null)
                {
                    MessageBox.Show("Не найдены регионы пользователя");
                    return;
                }
                cbRegion.DataSource    = dt2;
                cbRegion.DisplayMember = "reg_nameRus";
                cbRegion.ValueMember   = "reg_id";

                dt2 = sql1.GetRecords("exec SelLPUbyRegID @p1, @p2", userID, cbRegion.SelectedValue);
                if (dt2 == null)
                {
                    MessageBox.Show("Не найдены ЛПУ пользователя");
                    return;
                }
                cbLPU.DataSource    = dt2;
                cbLPU.DisplayMember = "lpu_sname";
                cbLPU.ValueMember   = "lpu_id";

                load = true;

                if (cbLPU.Items.Count > 0)
                {
                    cbLPU.Enabled = true;
                }
                else
                {
                    cbLPU.Enabled = false;
                }

                btnHideLPU.Text = "Скрыть ЛПУ";
                label13.Visible = true;
                cbLPU.Visible   = true;
                type            = typeRep;
            }
            lbUser.Text = UserName;
        }
コード例 #19
0
        private void loaddata()
        {
            sql       sql1 = new sql();
            DataTable dt   = sql1.GetRecords("exec SelUserByID @p1", globalData.UserID2);

            lbUserName.Text = dt.Rows[0].ItemArray[1].ToString();

            tbRate.Text = sql1.GetRecordsOne("exec GetRate @p1", dateTimePicker1.Value);

            cbCust.Items.Clear();
            cbRegCust.Items.Clear();
            cbSubReg.Items.Clear();
            cbLPU.Items.Clear();

            cbComp.DataSource    = sql1.GetRecords("exec selComp");
            cbComp.DisplayMember = "comp_name";
            cbComp.ValueMember   = "comp_id";

            dt = sql1.GetRecords("exec selKosCustByName @p1, @p2", globalData.Region, globalData.Div);

            cbCust.DataSource    = dt;
            cbCust.DisplayMember = "cust_name";
            cbCust.ValueMember   = "cust_id";
            if (cbCust.Items.Count > 0)
            {
                cbCust.SelectedIndex = 0;
            }

            cbRegCust.DataSource    = dt;
            cbRegCust.DisplayMember = "reg_nameRus";
            cbRegCust.ValueMember   = "reg_id";

            cbSubReg.DataSource    = sql1.GetRecords("exec selSubRegion @p1", globalData.Region);
            cbSubReg.DisplayMember = "subreg_nameRus";
            cbSubReg.ValueMember   = "subreg_id";

            cbLPU.DataSource    = sql1.GetRecords("exec selLPUbySubReg @p1, @p2, @p3, @p4", globalData.UserID2, cbSubReg.SelectedValue, globalData.Div, globalData.CurDate.Year);
            cbLPU.DisplayMember = "lpu_sname";
            cbLPU.ValueMember   = "ulpu_id";

            load = false;

            cbGroup.DataSource    = sql1.GetRecords("exec SelGroupProd @p1", globalData.Div);
            cbGroup.DisplayMember = "nom_name";
            cbGroup.ValueMember   = "nom_id";

            dt = sql1.GetRecords("exec SelNomProd @p1", cbGroup.SelectedValue);

            if (dt != null)
            {
                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;
            }

            load = true;

            if (globalData.Div == "AE")
            {
                label14.Visible = false;
                tbCount.Visible = false;
                tbCount.TabStop = false;
            }
            if (globalData.Div == "OM")
            {
                label14.Visible = true;
                tbCount.Visible = true;
                tbCount.TabStop = true;
                label22.Visible = false;
                label10.Visible = false;
                cbLPU.Visible   = false;
            }
        }
コード例 #20
0
        private void btnSaveCust_Click(object sender, EventArgs e)
        {
            sql sql1 = new sql();

            DataTable dt = sql1.GetRecords("exec InsMergeCust @p1, @p2", textBox6.Text, textBox5.Text);
        }
コード例 #21
0
        private void btnMoveSales_Click(object sender, EventArgs e)
        {
            sql sql1 = new sql();

            sql1.GetRecords("exec MoveSales @p1, @p2", ulpu_id, cbUserLPU.SelectedValue);
        }
コード例 #22
0
        public static DataTable getDataTable()
        {
            sql sql1 = new sql();

            return(sql1.GetRecords("exec SelVPStatus"));
        }
コード例 #23
0
        private void btnSaveMat_Click(object sender, EventArgs e)
        {
            sql sql1 = new sql();

            DataTable dt = sql1.GetRecords("exec InsMergeMat @p1, @p2, @p3", textBox1.Text, textBox2.Text, textBox3.Text);
        }
コード例 #24
0
        private void loadData()
        {
            setButtonColor();

            sql       sql1 = new sql();
            DataTable dt1  = sql1.GetRecords("exec SelAllMaterials @p1, @p2", sdiv, btnCur);

            if (dt1.Rows.Count > 0)
            {
                SortOrder s1 = SortOrder.None;
                SortOrder s2 = SortOrder.None;
                SortOrder s3 = SortOrder.None;
                SortOrder s4 = SortOrder.None;
                SortOrder s5 = SortOrder.None;
                SortOrder s6 = SortOrder.None;
                SortOrder s7 = SortOrder.None;
                SortOrder s8 = SortOrder.None;

                if (_dgv1.Columns.Count > 0)
                {
                    s1 = _dgv1.Columns["mat_code"].HeaderCell.SortGlyphDirection;
                    s2 = _dgv1.Columns["mat_name"].HeaderCell.SortGlyphDirection;
                    s3 = _dgv1.Columns["pdiv_code"].HeaderCell.SortGlyphDirection;
                    s4 = _dgv1.Columns["sba_code"].HeaderCell.SortGlyphDirection;
                    s5 = _dgv1.Columns["mmg_code"].HeaderCell.SortGlyphDirection;
                    s6 = _dgv1.Columns["msg_code"].HeaderCell.SortGlyphDirection;
                    s7 = _dgv1.Columns["nom_name"].HeaderCell.SortGlyphDirection;
                    s8 = _dgv1.Columns["btn_name"].HeaderCell.SortGlyphDirection;
                }

                _dgv1.DataSource = dt1;

                if (s1 != SortOrder.None)
                {
                    _dgv1.Columns["mat_code"].HeaderCell.SortGlyphDirection = s1;
                    if (s1 == SortOrder.Ascending)
                    {
                        _dgv1.Sort(_dgv1.Columns["mat_code"], ListSortDirection.Ascending);
                    }
                    else
                    {
                        _dgv1.Sort(_dgv1.Columns["mat_code"], ListSortDirection.Descending);
                    }
                }

                if (s2 != SortOrder.None)
                {
                    _dgv1.Columns["mat_name"].HeaderCell.SortGlyphDirection = s2;
                    if (s2 == SortOrder.Ascending)
                    {
                        _dgv1.Sort(_dgv1.Columns["mat_name"], ListSortDirection.Ascending);
                    }
                    else
                    {
                        _dgv1.Sort(_dgv1.Columns["mat_name"], ListSortDirection.Descending);
                    }
                }

                if (s3 != SortOrder.None)
                {
                    _dgv1.Columns["pdiv_code"].HeaderCell.SortGlyphDirection = s3;
                    if (s3 == SortOrder.Ascending)
                    {
                        _dgv1.Sort(_dgv1.Columns["pdiv_code"], ListSortDirection.Ascending);
                    }
                    else
                    {
                        _dgv1.Sort(_dgv1.Columns["pdiv_code"], ListSortDirection.Descending);
                    }
                }

                if (s4 != SortOrder.None)
                {
                    _dgv1.Columns["sba_code"].HeaderCell.SortGlyphDirection = s4;
                    if (s4 == SortOrder.Ascending)
                    {
                        _dgv1.Sort(_dgv1.Columns["sba_code"], ListSortDirection.Ascending);
                    }
                    else
                    {
                        _dgv1.Sort(_dgv1.Columns["sba_code"], ListSortDirection.Descending);
                    }
                }

                if (s5 != SortOrder.None)
                {
                    _dgv1.Columns["mmg_code"].HeaderCell.SortGlyphDirection = s5;
                    if (s5 == SortOrder.Ascending)
                    {
                        _dgv1.Sort(_dgv1.Columns["mmg_code"], ListSortDirection.Ascending);
                    }
                    else
                    {
                        _dgv1.Sort(_dgv1.Columns["mmg_code"], ListSortDirection.Descending);
                    }
                }

                if (s6 != SortOrder.None)
                {
                    _dgv1.Columns["msg_code"].HeaderCell.SortGlyphDirection = s6;
                    if (s6 == SortOrder.Ascending)
                    {
                        _dgv1.Sort(_dgv1.Columns["msg_code"], ListSortDirection.Ascending);
                    }
                    else
                    {
                        _dgv1.Sort(_dgv1.Columns["msg_code"], ListSortDirection.Descending);
                    }
                }

                if (s7 != SortOrder.None)
                {
                    _dgv1.Columns["nom_name"].HeaderCell.SortGlyphDirection = s7;
                    if (s7 == SortOrder.Ascending)
                    {
                        _dgv1.Sort(_dgv1.Columns["nom_name"], ListSortDirection.Ascending);
                    }
                    else
                    {
                        _dgv1.Sort(_dgv1.Columns["nom_name"], ListSortDirection.Descending);
                    }
                }

                if (s8 != SortOrder.None)
                {
                    _dgv1.Columns["btn_name"].HeaderCell.SortGlyphDirection = s8;
                    if (s8 == SortOrder.Ascending)
                    {
                        _dgv1.Sort(_dgv1.Columns["btn_name"], ListSortDirection.Ascending);
                    }
                    else
                    {
                        _dgv1.Sort(_dgv1.Columns["btn_name"], ListSortDirection.Descending);
                    }
                }

                format();
            }
        }
コード例 #25
0
        void UpdFlag(int flag)
        {
            sql sql1 = new sql();

            sql1.GetRecords("exec UpdMarkActFlag @p1, @p2, @p3, @p4", index, db, kvart, flag);
        }
コード例 #26
0
 internal void Delete()
 {
     sql1.GetRecords("exec Question_Delete @p1", id);
 }
コード例 #27
0
        void DelCosts()
        {
            sql sql1 = new sql();

            sql1.GetRecords("exec DeleteCostsMA @p1, @p2, @p3", index, db, kvart);
        }
コード例 #28
0
        private void AddEditVisitPlanList_Load(object sender, EventArgs e)
        {
            sql       sql1 = new sql();
            DataTable dt1  = sql1.GetRecords("exec SelVisitPlanByUser @p1, @p2", userID, date);

            int y = 0, i = 0;

            visit1 = new Visit[dt1.Rows.Count];

            gb1         = new GroupBox[dt1.Rows.Count];
            cb1         = new ComboBox[dt1.Rows.Count, 3];
            lb1         = new Label[dt1.Rows.Count, 7];
            tb1         = new TextBox[dt1.Rows.Count, 4];
            btn1        = new Button[dt1.Rows.Count, 2];
            check1      = new CheckBox[dt1.Rows.Count];
            dateNew1    = new DateTimePicker[dt1.Rows.Count];
            tbCommentRD = new string[dt1.Rows.Count];

            foreach (DataRow row in dt1.Rows)
            {
                visit1[i] = new Visit(Convert.ToInt32(row.ItemArray[0]), Convert.ToInt32(userID));

                gb1[i] = new GroupBox();

                gb1[i].Location = new Point(10, 40 + y);
                gb1[i].Size     = new Size(807, 320);
                gb1[i].Name     = "gb" + row[0].ToString();

                DateTime date2 = Convert.ToDateTime(row[2]);
                if (date2.Hour < 10)
                {
                    gb1[i].Text = "0" + date2.Hour.ToString() + ":00";
                }
                else
                {
                    gb1[i].Text = date2.Hour.ToString() + ":00";
                }

                lb1[i, 0]          = new Label();
                lb1[i, 0].Location = new Point(8, 20);
                lb1[i, 0].Text     = "Статус:";
                lb1[i, 0].Size     = new Size(44, 13);
                gb1[i].Controls.Add(lb1[i, 0]);

                lb1[i, 1]          = new Label();
                lb1[i, 1].Location = new Point(134, 20);
                lb1[i, 1].Text     = "Название ЛПУ:";
                lb1[i, 1].Size     = new Size(87, 13);
                gb1[i].Controls.Add(lb1[i, 1]);

                lb1[i, 2]          = new Label();
                lb1[i, 2].Location = new Point(311, 20);
                lb1[i, 2].Text     = "Вид деятельности:";
                lb1[i, 2].Size     = new Size(102, 13);
                gb1[i].Controls.Add(lb1[i, 2]);

                lb1[i, 3]          = new Label();
                lb1[i, 3].Location = new Point(8, 67);
                lb1[i, 3].Text     = "1 - План действий:";
                lb1[i, 3].Size     = new Size(101, 13);
                gb1[i].Controls.Add(lb1[i, 3]);

                lb1[i, 4]          = new Label();
                lb1[i, 4].Location = new Point(271, 67);
                lb1[i, 4].Text     = "2 - Выполнение:";
                lb1[i, 4].Size     = new Size(88, 13);
                gb1[i].Controls.Add(lb1[i, 4]);

                lb1[i, 5]          = new Label();
                lb1[i, 5].Location = new Point(535, 67);
                lb1[i, 5].Text     = "3 - Последующие шаги:";
                lb1[i, 5].Size     = new Size(125, 13);
                gb1[i].Controls.Add(lb1[i, 5]);

                lb1[i, 6]          = new Label();
                lb1[i, 6].Location = new Point(8, 197);
                lb1[i, 6].Text     = "Комментарии руководителя:";
                lb1[i, 6].Size     = new Size(153, 13);
                gb1[i].Controls.Add(lb1[i, 6]);


                cb1[i, 0]                   = new ComboBox();
                cb1[i, 0].Location          = new Point(10, 35);
                cb1[i, 0].Size              = new Size(105, 21);
                cb1[i, 0].DropDownStyle     = ComboBoxStyle.DropDownList;
                cb1[i, 0].FormattingEnabled = true;
                cb1[i, 0].Name              = "cmb" + i.ToString();

                DataTable dt2 = new DataTable();
                dt2 = sql1.GetRecords("exec SelVPStatus");
                fillComboBox(dt2, cb1[i, 0], "vpst_name", "vpst_id");
                cb1[i, 0].Enabled = canChangeStatus(visit1[i]);
                cb1[i, 0].SelectedValueChanged += new EventHandler(valid);
                gb1[i].Controls.Add(cb1[i, 0]);

                cb1[i, 1]               = new ComboBox();
                cb1[i, 1].Location      = new Point(137, 35);
                cb1[i, 1].Size          = new Size(171, 21);
                cb1[i, 1].DropDownStyle = ComboBoxStyle.DropDownList;

                DataTable dt3 = new DataTable();
                dt3 = sql1.GetRecords("exec SelULPUbyUserIDVisPlan @p1", userID);
                fillComboBox(dt3, cb1[i, 1], "ulpu_sname", "ulpu_id");
                cb1[i, 1].Enabled = !readlyOnlyEditPlan(visit1[i]);
                gb1[i].Controls.Add(cb1[i, 1]);

                cb1[i, 2]               = new ComboBox();
                cb1[i, 2].Location      = new Point(314, 35);
                cb1[i, 2].Size          = new Size(171, 21);
                cb1[i, 2].DropDownStyle = ComboBoxStyle.DropDownList;

                DataTable dt4 = new DataTable();
                dt4 = sql1.GetRecords("exec SelActivity");
                fillComboBox(dt4, cb1[i, 2], "act_name", "act_id");
                cb1[i, 2].Enabled = !readlyOnlyEditPlan(visit1[i]);
                gb1[i].Controls.Add(cb1[i, 2]);

                tb1[i, 0]                   = new TextBox();
                tb1[i, 0].Location          = new Point(10, 83);
                tb1[i, 0].Multiline         = true;
                tb1[i, 0].MaxLength         = 500;
                tb1[i, 0].Size              = new Size(258, 110);
                tb1[i, 0].Text              = row.ItemArray[6].ToString();
                tb1[i, 0].Name              = "txb0" + i.ToString();
                tb1[i, 0].TextChanged      += new EventHandler(valid);
                tb1[i, 0].MouseDoubleClick += new MouseEventHandler(tbPlan_MouseDoubleClick);

                tb1[i, 0].ReadOnly = readlyOnlyEditPlan(visit1[i]);
                gb1[i].Controls.Add(tb1[i, 0]);

                tb1[i, 1]                   = new TextBox();
                tb1[i, 1].Location          = new Point(274, 83);
                tb1[i, 1].Multiline         = true;
                tb1[i, 1].MaxLength         = 500;
                tb1[i, 1].Size              = new Size(258, 110);
                tb1[i, 1].Text              = row.ItemArray[7].ToString();
                tb1[i, 1].Name              = "txb1" + i.ToString();
                tb1[i, 1].TextChanged      += new EventHandler(valid);
                tb1[i, 1].MouseDoubleClick += new MouseEventHandler(tbFact_MouseDoubleClick);
                tb1[i, 1].ReadOnly          = readlyOnlyEditFact(visit1[i]);
                gb1[i].Controls.Add(tb1[i, 1]);

                tb1[i, 2]                   = new TextBox();
                tb1[i, 2].Location          = new Point(538, 83);
                tb1[i, 2].Multiline         = true;
                tb1[i, 2].MaxLength         = 500;
                tb1[i, 2].Size              = new Size(258, 110);
                tb1[i, 2].Text              = row.ItemArray[8].ToString();
                tb1[i, 2].Name              = "txb2" + i.ToString();
                tb1[i, 2].TextChanged      += new EventHandler(valid);
                tb1[i, 2].MouseDoubleClick += new MouseEventHandler(tbNext_MouseDoubleClick);
                tb1[i, 2].ReadOnly          = readlyOnlyEditFact(visit1[i]);
                gb1[i].Controls.Add(tb1[i, 2]);

                tb1[i, 3]                   = new TextBox();
                tb1[i, 3].Location          = new Point(11, 213);
                tb1[i, 3].Multiline         = true;
                tb1[i, 3].MaxLength         = 500;
                tb1[i, 3].Size              = new Size(500, 100);
                tb1[i, 3].Text              = row.ItemArray[10].ToString();
                tb1[i, 3].TextChanged      += new EventHandler(valid);
                tb1[i, 3].MouseDoubleClick += new MouseEventHandler(tbCom_MouseDoubleClick);
                tb1[i, 3].ReadOnly          = readlyOnlyAddCommRD(visit1[i]);
                tbCommentRD[i]              = row.ItemArray[10].ToString().Trim();
                gb1[i].Controls.Add(tb1[i, 3]);

                check1[i]          = new CheckBox();
                check1[i].Location = new Point(538, 197);
                check1[i].Text     = "Назначена новая встреча";
                check1[i].Size     = new Size(157, 17);
                check1[i].Name     = "chk" + i.ToString();
                if (row.ItemArray[14].ToString() != String.Empty)
                {
                    check1[i].Checked = true;
                }
                check1[i].CheckedChanged += new EventHandler(checkBox1_CheckedChanged);
                gb1[i].Controls.Add(check1[i]);

                dateNew1[i]          = new DateTimePicker();
                dateNew1[i].Location = new Point(538, 220);
                dateNew1[i].Name     = "date" + i.ToString();
                if (row.ItemArray[14].ToString() != String.Empty)
                {
                    dateNew1[i].Value = Convert.ToDateTime(row.ItemArray[14].ToString());
                }
                else
                {
                    dateNew1[i].Visible = false;
                }
                dateNew1[i].Size          = new Size(139, 20);
                dateNew1[i].ValueChanged += new EventHandler(dateNewVisit_ValueChanged);
                gb1[i].Controls.Add(dateNew1[i]);

                btn1[i, 0]          = new Button();
                btn1[i, 0].Location = new Point(725, 290);
                btn1[i, 0].Size     = new Size(75, 23);
                btn1[i, 0].Text     = "Сохранить";
                btn1[i, 0].Name     = "btn0" + i.ToString();
                btn1[i, 0].Click   += new EventHandler(button1_Click);
                gb1[i].Controls.Add(btn1[i, 0]);

                btn1[i, 1]          = new Button();
                btn1[i, 1].Location = new Point(690, 215);
                btn1[i, 1].Size     = new Size(113, 23);
                btn1[i, 1].Text     = "Создать визит";
                btn1[i, 1].Name     = "btn1" + i.ToString();
                btn1[i, 1].Click   += new EventHandler(button2_Click);
                if (row.ItemArray[14].ToString() == String.Empty)
                {
                    btn1[i, 1].Visible = false;
                }
                gb1[i].Controls.Add(btn1[i, 1]);

                y += 330;
                i++;
            }

            this.Controls.AddRange(gb1);
        }
コード例 #29
0
        public void CheckExist()
        {
            sql sql1 = new sql();


            DataTable dt1 = new DataTable();

            dt1 = sql1.GetRecords("exec CheckExistMA @p1, @p2, @p3", index, db, kvart);

            if (dt1 == null || dt1.Rows.Count == 0)
            {
                tbSum.Text = price;
                return;
            }

            foreach (DataRow row in dt1.Rows)
            {
                switch (row.ItemArray[0].ToString())
                {
                case "":
                    if (row.ItemArray[1].ToString() == "1")
                    {
                        chHC.Checked = true;
                    }
                    if (row.ItemArray[1].ToString() == "2")
                    {
                        chAE.Checked = true;
                    }
                    if (row.ItemArray[1].ToString() == "3")
                    {
                        chOM.Checked = true;
                    }
                    break;

                /*HC*/
                case "01":
                    ch01.Checked = true;
                    break;

                case "02":
                    ch02.Checked = true;
                    break;

                case "04":
                    ch04.Checked = true;
                    break;

                case "05":
                    ch05.Checked = true;
                    break;

                case "07":
                    ch07.Checked = true;
                    break;

                case "09":
                    ch09.Checked = true;
                    break;

                case "10":
                    ch10.Checked = true;
                    break;

                case "12":
                    ch12.Checked = true;
                    break;

                case "16":
                    ch16.Checked = true;
                    break;

                case "20":
                    ch20.Checked = true;
                    break;

                case "21":
                    ch21.Checked = true;
                    break;

                case "23":
                    ch23.Checked = true;
                    break;

                case "25":
                    ch25.Checked = true;
                    break;

                case "26":
                    ch26.Checked = true;
                    break;

                case "27":
                    ch27.Checked = true;
                    break;

                case "29":
                    ch29.Checked = true;
                    break;

                /*AE*/
                case "30":
                    chST.Checked = true;
                    break;

                case "35":
                    chCT.Checked = true;
                    break;

                case "33":
                    chOT.Checked = true;
                    break;

                case "31":
                    chNE.Checked = true;
                    break;

                case "36":
                    chVS.Checked = true;
                    break;

                case "39":
                    chAM.Checked = true;
                    break;

                /*OM*/
                case "61":
                    ch61.Checked = true;
                    break;

                case "62":
                    ch62.Checked = true;
                    break;

                case "63":
                    ch63.Checked = true;
                    break;

                case "64":
                    ch64.Checked = true;
                    break;

                case "66":
                    ch66.Checked = true;
                    break;

                case "69":
                    ch69.Checked = true;
                    break;

                default:
                    continue;
                }
                price = row.ItemArray[2].ToString();
            }
        }
コード例 #30
0
        private DataTable getRegionInfo()
        {
            sql sql1 = new sql();

            return(sql1.GetRecords("exec Region_Select_Info @p1", id));
        }