private void tsbAdd_Click(object sender, EventArgs e) { if (nbut1 == 8) { my.sc.CommandText = "exec sNewSmeta 10,0,1," + my.Id_us.ToString() + ",1 "; my.cn.Open(); my.Szap = my.sc.ExecuteScalar().ToString(); my.cn.Close(); int idsm = Convert.ToInt32(my.Szap); if (!my.isFormInMdi("frmCapSm", idsm, my.MDIForm)) { frmCapSm fr = new frmCapSm(); fr.MdiParent = my.MDIForm; fr.idsm = idsm; fr.Tag = my.Szap; fr.Show(); } } //if (nbut1 == 704) //{ // DataRow dr = ds.Tables[0].Rows.Add(); // //my.sc.CommandText = "exec sNewSmeta 10,0,1," + my.Id_us.ToString() + ",1 "; // //my.cn.Open(); // //my.Szap = my.sc.ExecuteScalar().ToString(); // //my.cn.Close(); // //int idsm = Convert.ToInt32(my.Szap); // //if (!my.isFormInMdi("frmCapSm", idsm, my.MDIForm)) // //{ // // frmCapSm fr = new frmCapSm(); // // fr.MdiParent = my.MDIForm; // // fr.idsm = idsm; // // fr.Tag = my.Szap; // // fr.Show(); // //} //} //else { DataRow dr = ds.Tables[0].Rows.Add(); dr[1] = ' '; Dgv1.CurrentCell = Dgv1.Rows[Dgv1.Rows.Count - 1].Cells[1]; Dgv1.BeginEdit(true); } }
private void Dgv1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { 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(); } } } }
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(); } } } }