Beispiel #1
0
        private void ToolStripButton1_Click(object sender, EventArgs e)
        {
            my.sc.CommandText = "set dateformat dmy exec sF2NewAkt " + my.identpr.ToString() + ",'" + my.Uper.ToString() + "'," + my.Id_us.ToString();
            my.cn.Open();
            frmAct fr = new frmAct();

            fr.idf2 = Convert.ToInt32(my.sc.ExecuteScalar());
            my.cn.Close();
            spisok();
            fr.Tag       = (int)fr.idf2;
            fr.MdiParent = my.MDIForm;
            my.Pform     = this;
            fr.Show();
        }
Beispiel #2
0
 private void Dgv1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (MessageBox.Show("Перейти в выбранный акт?", string.Empty, MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
     {
         DGVt dv   = (DGVt)sender;
         int  idf2 = Convert.ToInt32(dv.Rows[e.RowIndex].Cells["Idf2"].Value);
         if (!my.isFormInMdi("frmAct", idf2, my.MDIForm))
         {
             frmAct fr1 = new frmAct();
             fr1.idf2      = idf2;
             fr1.Tag       = idf2;
             fr1.MdiParent = my.MDIForm;
             fr1.Show();
         }
     }
 }
Beispiel #3
0
 private void ToolStripButton2_Click(object sender, EventArgs e)
 {
     if (Dgv1.SelectedRows.Count != 1)
     {
         MessageBox.Show("Выберите один документ", "Внимание!");
     }
     else
     {
         if (!my.isFormInMdi("frmAct", (int)Dgv1.CurrentRow.Cells[0].Value, this))
         {
             frmAct fr = new frmAct();
             fr.idf2      = (int)Dgv1.CurrentRow.Cells[0].Value;
             fr.Tag       = (int)Dgv1.CurrentRow.Cells[0].Value;
             fr.MdiParent = my.MDIForm;
             my.Pform     = this;
             fr.Show();
         }
     }
 }
Beispiel #4
0
        private void Dgv1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            switch (nbut1)
            {
            case 139:
                try
                {
                    string idsm = Dgv1.Rows[e.RowIndex].Cells["idsm"].Value.ToString();
                    //my.Szap = Dgv1.Rows[e.RowIndex].Cells["idsm"].Value.ToString() ;
                    my.ExeScalar("exec RemSm " + idsm + "," + my.Ustr);
                    foreach (Form fr2 in my.MDIForm.MdiChildren)
                    {
                        if (fr2.Name == "frmAct")
                        {
                            if (((frmAct)fr2).idSm.ToString() == my.Ustr)
                            {
                                fr2.Close();
                            }
                        }
                    }
                    Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                break;

            case 712:
                try
                {
                    my.Szap = " and LSStrNumb = " + Dgv1.Rows[e.RowIndex].Cells["LSStrNumb"].Value + " and ProjID = " + Dgv1.Rows[e.RowIndex].Cells["ProjID"].Value + " and LSTitleID = " + Dgv1.Rows[e.RowIndex].Cells["LSTitleID"].Value;
                    my.Nbut = 714;
                    if (!my.isFormInMdi("frmSprDGV", my.Nbut, this))
                    {
                        my.showSprDGV(my.Nbut, false, true);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }

                break;

            case 707:
                ((frmCapSm)pform1).IdSmPr       = (int)Dgv1.Rows[e.RowIndex].Cells["idSm"].Value;
                ((frmCapSm)pform1).NMUtvSm.Text = my.ExeScalar("select  LTRIM(NDoc) + ' (' + Nomer + ')'  as NM from sprav.dbo.tsmeti where idsm = " + Dgv1.Rows[e.RowIndex].Cells["idSm"].Value.ToString());
                Close();
                break;

            case 209:
                string res1 = "";
                if ((int)Dgv1.Rows[e.RowIndex].Cells["busOpId"].Value != 29)
                {
                    MessageBox.Show("Операция невозможна на данном бизнес-этапе!");
                    return;
                }
                if (Dgv1.Rows[e.RowIndex].Cells["Op"].Value.ToString() == "Нет данных")
                {
                    MessageBox.Show("Невозможно загрузить пустой акт!");
                    return;
                }
                for (int i = 1; i <= 10; i++)
                {
                    my.cn.Open();
                    my.sc.CommandText = "exec smr.dbo.sA0InsAct " + Dgv1.Rows[e.RowIndex].Cells["ProjID"].Value + "," + Dgv1.Rows[e.RowIndex].Cells["LSTitleID"].Value + "," + my.Id_us;
                    res1 = (string)my.sc.ExecuteScalar();
                    //my.cn.Close();

                    if (res1 == "Готово!")
                    {
                        i = 10;
                    }
                    else
                    {
                        i = i + 1;
                    }
                }
                if (!(Microsoft.VisualBasic.Information.IsNumeric(res1)))
                {
                    MessageBox.Show(res1);
                }
                if (!(Microsoft.VisualBasic.Information.IsNumeric(res1)) & res1 != "Готово!")
                {
                    my.cn.Close();
                    return;
                }
                my.sc.CommandText = "SELECT     dbo.Forma2.IdF2 FROM         dbo.Forma2 INNER JOIN                       Sprav.dbo.tSmeti ON dbo.Forma2.IdSm = Sprav.dbo.tSmeti.IdSm WHERE     (dbo.Forma2.A0LsTitleId = " + Dgv1.Rows[e.RowIndex].Cells["LSTitleID"].Value + ") AND (Sprav.dbo.tSmeti.A0ProjId = " + Dgv1.Rows[e.RowIndex].Cells["ProjID"].Value + ")";
                if (my.sc.ExecuteScalar() == DBNull.Value || my.sc.ExecuteScalar() == null)
                {
                    MessageBox.Show("Акт не может быть открыт в Учете СМР!");
                }
                else
                {
                    int idf2 = Convert.ToInt32(my.sc.ExecuteScalar());
                    if (!my.isFormInMdi("frmAct", idf2, my.MDIForm))
                    {
                        frmAct fr1 = new frmAct();
                        fr1.idf2 = idf2;
                        my.cn.Close();
                        fr1.Tag       = idf2;
                        fr1.MdiParent = my.MDIForm;
                        fr1.Show();
                    }
                }
                Cursor = Cursors.Default;
                break;

            case 18:
                if (my.Id_UsName == "")
                {
                    MessageBox.Show("У Вас нет прав для выполнения этой операции!"); return;
                }
                if (MessageBox.Show("Добавить выбранную смету в план?", "Внимание!", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    my.Szap = Dgv1.Rows[e.RowIndex].Cells[0].Value.ToString();
                    my.cn.Open();
                    my.sc.CommandText = " exec InsPlanSmA0 " + Dgv1.Rows[e.RowIndex].Cells[0].Value.ToString() + ",'" + my.Uper + "','" + my.Id_UsName + "'";
                    MessageBox.Show((string)my.sc.ExecuteScalar());
                    my.cn.Close();
                }
                ((frmPlanSmA0)Pform).spisok();
                Close();
                break;

            case 26:
                if (my.Id_UsName == "")
                {
                    MessageBox.Show("У Вас нет прав для выполнения этой операции!"); return;
                }
                if (MessageBox.Show("Добавить выбранное предприятие в планируемые предприятия?", "Внимание!", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    my.Szap = Dgv1.Rows[e.RowIndex].Cells[0].Value.ToString();
                    my.cn.Open();
                    //my.sc.CommandText = " insert into tStrucPredpr (idpredpr) values (" + Dgv1.Rows[e.RowIndex].Cells[0].Value.ToString() + ")";
                    //my.sc.ExecuteScalar();
                    my.sc.CommandText = " exec InsStruc " + Dgv1.Rows[e.RowIndex].Cells[0].Value.ToString() + "," + DateTime.Today.Year.ToString();
                    my.sc.ExecuteScalar();
                    my.cn.Close();
                }
                ((frmStrucProg)Pform).spisok();
                Close();
                break;

            default:
                break;
            }


            if (Dgv1.Columns.Contains("Idf2"))
            {
                if (MessageBox.Show("Перейти в выбранный акт?", string.Empty, MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
                {
                    int idf2 = Convert.ToInt32(Dgv1.Rows[e.RowIndex].Cells["Idf2"].Value);
                    if (!my.isFormInMdi("frmAct", idf2, my.MDIForm))
                    {
                        frmAct fr1 = new frmAct();
                        fr1.idf2      = idf2;
                        fr1.Tag       = idf2;
                        fr1.MdiParent = my.MDIForm;
                        fr1.Show();
                    }
                }
            }

            if (nbut1 == 111 || nbut1 == 129 || nbut1 == 130 || nbut1 == 58 || nbut1 == 124)
            {
                my.Szap = Dgv1.Rows[e.RowIndex].Cells[0].Value.ToString();

                Close();
            }
            if (Dgv1.Columns.Contains("IdSm"))
            {
                if (MessageBox.Show("Перейти в выбранную смету?", "Внимание!", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    my.Szap = Dgv1.Rows[e.RowIndex].Cells[0].Value.ToString();

                    if (!my.isFormInMdi("frmCapSm", (int)Dgv1.Rows[e.RowIndex].Cells["IdSm"].Value, my.MDIForm))
                    {
                        frmCapSm fr = new frmCapSm();
                        fr.MdiParent = my.MDIForm;
                        fr.idsm      = (int)Dgv1.Rows[e.RowIndex].Cells["IdSm"].Value;
                        fr.Tag       = Dgv1.Rows[e.RowIndex].Cells["IdSm"].Value;
                        fr.Show();
                    }
                }
            }
        }