Цитата
В каком месте смеяться? Распределение Пуассона это смешно?
Гаусса же, не? ЦПТ.
И да, я таким кодом иногда пользуюсь, когда нужен быдлогаусс.
//предлагаю участникам, которые пояснили, почему код на самом деле не смешной, постить несмешной код. Следующие участники обязаны проявить сочувствие и виртуально похлопать по плечу.
Жуткое легаси, на которое я смотрю..боже мой, сколько же я на него смотрю и боюсь трогать.
codebox во избежание одномоментного передоза, а еще из-за того, что спойлеры не работают.
CODE
if (RadioButtonList1.SelectedIndex == 0 && Button4.Enabled)
{
if ( !(kn.Length == 0 && nud.Length == 0) && TextBox2.Text.Length != 0 && TextBox3.Text.Length != 0 &&
TextBox4.Text.Length != 0 && TextBox5.Text.Length != 0
&& (RadioButtonListOksZU.Items[0].Selected || RadioButtonListOksZU.Items[1].Selected)
&& IsSendingMethodsFilled() && RadioButtonList2.SelectedValue.Length != 0)
{
if (RadioButtonList3.SelectedIndex == 0 || GridView1.SelectedIndex != -1)
{
string m = "";
if (CheckBoxCrossdepartmentRequest.Checked)
{
m = "+";
}
SqlDataSource1.InsertCommand =
"INSERT INTO SCOTT.ZAPROS_A(KN, NZ, DZ, ADR, POVZ, ISPF, NUD, T_ZAP, DIV, NDIV, OTPZF, OTPZI, OTPZO, Z_INF, MV, N_MV,REQUEST_SENDING_TYPE, OBJ_TYPE, SITE, OKTMO,NSMEV,DSMEV) VALUES ('" +
TextBox1.Text.Trim(':',' ') + "','" + TextBox2.Text.Trim() + "',TO_DATE('" + TextBox3.Text +
"','DD.MM.YYYY'),'" + TextBox4.Text.Trim() + "','" + RadioButtonList3.SelectedValue + "','" +
TextBox5.Text.Trim() + "','"+TextBox18.Text+"','" + RadioButtonList2.SelectedValue + "','" +
Convert.ToString(Session["UserIDDIV"]) + "','" + Convert.ToString(Session["UserNDIV"]) +
"','" + Convert.ToString(Session["UserF"]) + "','" + Convert.ToString(Session["UserI"]) +
"','" + Convert.ToString(Session["UserO"]) + "', '" + s + "', '" + m + "', '" +
TextBox16.Text.Trim() + "','" + sending_methods + "'," + (RadioButtonListOksZU.Items[0].Selected?2:1)
+ ",'"+TextBoxADR.Text.Trim()+ "','"+TextBoxOKATO.Text.Trim()+ "','"+TextBoxNSMEVz.Text+"',to_date('"+TextBoxDSMEVz.Text+"','DD.MM.YYYY') )";
SqlDataSource1.Insert();
}
if (RadioButtonList3.SelectedIndex == 1 && GridView1.SelectedIndex != -1)
{
SqlDataSource1.InsertCommand =
"INSERT INTO SCOTT.OTVET_A(KN, NOM_OTV, DO, ISPF, RO, PRIM, DVNS, NZ, DZ, REGN, NUDZ, DIV, NDIV, ISPI, ISPO) VALUES ('" +
Server.HtmlDecode(GridView1.Rows[GridView1.SelectedIndex].Cells[1].Text) +
"','нет ответа',TO_DATE('" + TextBox3.Text + "','DD.MM.YYYY'),'" +
Convert.ToString(Session["UserF"]) +
"',null,'Истек срок ответа, направлен повторный запрос',TO_DATE('" +
DateTime.Today.ToShortDateString() + "','DD.MM.YYYY'),'" +
Server.HtmlDecode(GridView1.Rows[GridView1.SelectedIndex].Cells[2].Text) + "',TO_DATE('" +
Convert.ToDateTime(Server.HtmlDecode(GridView1.Rows[GridView1.SelectedIndex].Cel
ls[3].Text))
.ToShortDateString() + "','DD.MM.YYYY'),null,null,'" +
Convert.ToString(Session["UserIDDIV"]) + "','" + Convert.ToString(Session["UserNDIV"]) +
"','" + Convert.ToString(Session["UserI"]) + "','" + Convert.ToString(Session["UserO"]) +
"')";
SqlDataSource1.Insert();
GridView1.SelectedIndex = -1;
RadioButtonList3.SelectedIndex = 0;
}
if (GridView1.SelectedIndex != -1 || RadioButtonList3.SelectedIndex != 1)
{
Image1.ImageUrl = "~/Image/Выполнено.JPG";
Button1.Enabled = false;
Button2.Enabled = true;
TextBox1.Enabled = false;
RadioButtonListOksZU.Enabled = false;
TextBoxOKATO.Enabled = false;
TextBoxADR.Enabled = false;
TextBoxNSMEVz.Enabled = false;
TextBoxDSMEVz.Enabled = false;
TextBox2.Enabled = false;
TextBox3.Enabled = false;
TextBox4.Enabled = false;
TextBox16.Enabled = false;
TextBox18.Enabled = false;
CheckBoxCrossdepartmentRequest.Checked = false;
CheckBoxCrossdepartmentRequest.Enabled = false;
RadioButtonList2.Enabled = false;
/*if (RadioButtonList2.SelectedIndex == 0 || RadioButtonList2.SelectedIndex == 1)
{
CheckBoxList1.Enabled = false;
}*/
Button1.Text = "Внести сведения";
Button2.Text = "Добавить новую запись";
//привязка ФЛК к запросу
var zap = Bf.SqlConnect("ZKP-DB-01", "select o.id from scott.oshibki o where o.cad_num='" + TextBox1.Text.Trim() +
"' and o.status is null ");
if (zap.Table.Rows.Count != 0)
{
SqlDataSource1.UpdateCommand =
"UPDATE SCOTT.OSHIBKI SET STATUS ='Отправлен запрос', D_V =to_date('" +
DateTime.Today.ToShortDateString() + "','dd.mm.yyyy'), FIO_N='" + TextBox5.Text.Trim() +
"', OMSU='+' WHERE (ID = '" + Convert.ToString(zap.Table.Rows[0][0]) + "')";
SqlDataSource1.Update();
}
}
if (GridView1.SelectedIndex == -1 && RadioButtonList3.SelectedIndex == 1)
{
ModalPopupExtender1.Show();
Label8.Text = "Не выбран повторный запрос";
}
}
else
{
if (kn.Length == 0 && nud.Length == 0)
{
ModalPopupExtender1.Show();
Label8.Text = "Не заполнено поле 'Кадастровый номер' или 'Номер учетного дела'";
}
if(!(RadioButtonListOksZU.Items[0].Selected || RadioButtonListOksZU.Items[1].Selected))
{
ModalPopupExtender1.Show();
Label8.Text = "Не выбран тип: 'ОКС/ЗУ'";
}
if (TextBox2.Text.Length == 0)
{
ModalPopupExtender1.Show();
Label8.Text = "Не заполнено поле 'Номер запроса'";
}
if (TextBox3.Text.Length == 0)
{
ModalPopupExtender1.Show();
Label8.Text = "Не заполнено поле 'Дата запроса'";
}
if (TextBox4.Text.Length == 0)
{
ModalPopupExtender1.Show();
Label8.Text = "Не заполнено поле 'Адресат'";
}
if (TextBox5.Text.Length == 0)
{
ModalPopupExtender1.Show();
Label8.Text = "Не заполнено поле 'Подавший запрос'";
}
if (RadioButtonList2.SelectedValue.Length == 0)
{
ModalPopupExtender1.Show();
Label8.Text = "Не выбран тип запроса";
}
if (!IsSendingMethodsFilled())
{
ModalPopupExtender1.Show();
Label8.Text = "Не выбран способ направления запроса";
}
}
}
if (RadioButtonList1.SelectedIndex == 1 && Button4.Enabled)
{
if (!(kn.Length == 0 && nud.Length == 0) && TextBox2.Text.Length != 0 && TextBox3.Text.Length != 0 &&
TextBox4.Text.Length != 0 && TextBox5.Text.Length != 0 && (RadioButtonListOksZU.Items[0].Selected || RadioButtonListOksZU.Items[1].Selected)
&& IsSendingMethodsFilled() && RadioButtonList2.SelectedValue.Length != 0)
{
if (RadioButtonList3.SelectedIndex == 0 || GridView1.SelectedIndex != -1)
{
string m = "";
if (CheckBoxCrossdepartmentRequest.Checked)
{
m = "+";
}
SqlDataSource1.InsertCommand =
"INSERT INTO SCOTT.ZAPROS_A(KN, NZ, DZ, ADR, POVZ, ISPF, NUD, T_ZAP, DIV, NDIV, OTPZF, OTPZI, OTPZO, Z_INF, MV, N_MV,REQUEST_SENDING_TYPE, OBJ_TYPE, SITE, OKTMO,NSMEV,DSMEV) VALUES ('"+TextBox1.Text+"','" +
TextBox2.Text.Trim() + "',TO_DATE('" + TextBox3.Text + "','DD.MM.YYYY'),'" +
TextBox4.Text.Trim() + "','" + RadioButtonList3.SelectedValue + "','" + TextBox5.Text.Trim() +
"','" + TextBox18.Text.Trim() + "','" + RadioButtonList2.SelectedValue + "','" +
Convert.ToString(Session["UserIDDIV"]) + "','" + Convert.ToString(Session["UserNDIV"]) +
"','" + Convert.ToString(Session["UserF"]) + "','" + Convert.ToString(Session["UserI"]) +
"','" + Convert.ToString(Session["UserO"]) + "', '" + s + "', '" + m + "', '" +
TextBox16.Text.Trim() + "', '"+ sending_methods + "'," + (RadioButtonListOksZU.Items[0].Selected?2:1)
+ ",'"+TextBoxADR.Text.Trim()+ "','"+TextBoxOKATO.Text.Trim()+ "','"+TextBoxNSMEVz.Text+"',to_date('"+TextBoxDSMEVz.Text+"','DD.MM.YYYY') )";
//TextBoxNSMEVz.Enabled = false;
//TextBoxDSMEVz.Enabled = false;
SqlDataSource1.Insert();
}
if (RadioButtonList3.SelectedIndex == 1 && GridView1.SelectedIndex != -1)
{
SqlDataSource1.InsertCommand =
"INSERT INTO SCOTT.OTVET_A(KN, NOM_OTV, DO, ISPF, RO, PRIM, DVNS, NZ, DZ, REGN, NUDZ, DIV, NDIV, ISPI, ISPO) VALUES (null,'нет ответа',TO_DATE('" +
TextBox3.Text + "','DD.MM.YYYY'),'" + Convert.ToString(Session["UserF"]) +
"',null,'Истек срок ответа, направлен повторный запрос',TO_DATE('" +
DateTime.Today.ToShortDateString() + "','DD.MM.YYYY'),'" +
Server.HtmlDecode(GridView1.Rows[GridView1.SelectedIndex].Cells[2].Text) + "',TO_DATE('" +
Convert.ToDateTime(Server.HtmlDecode(GridView1.Rows[GridView1.SelectedIndex].Cel
ls[3].Text))
.ToShortDateString() + "','DD.MM.YYYY'),null,'" +
Server.HtmlDecode(GridView1.Rows[GridView1.SelectedIndex].Cells[1].Text) + "','" +
Convert.ToString(Session["UserIDDIV"]) + "','" + Convert.ToString(Session["UserNDIV"]) +
"','" + Convert.ToString(Session["UserI"]) + "','" + Convert.ToString(Session["UserO"]) +
"')";
SqlDataSource1.Insert();
GridView1.SelectedIndex = -1;
RadioButtonList3.SelectedIndex = 0;
}
if (GridView1.SelectedIndex != -1 || RadioButtonList3.SelectedIndex != 1)
{
Image1.ImageUrl = "~/Image/Выполнено.JPG";
Button1.Enabled = false;
Button2.Enabled = true;
TextBox1.Enabled = false;
RadioButtonListOksZU.Enabled = false;
TextBoxOKATO.Enabled = false;
TextBoxNSMEVz.Enabled = false;
TextBoxDSMEVz.Enabled = false;
TextBoxADR.Enabled = false;
TextBox2.Enabled = false;
TextBox3.Enabled = false;
TextBox4.Enabled = false;
TextBox16.Enabled = false;
TextBox18.Enabled = false;
CheckBoxCrossdepartmentRequest.Checked = false;
CheckBoxCrossdepartmentRequest.Enabled = false;
RadioButtonList2.Enabled = false;
/*if (RadioButtonList2.SelectedIndex == 0 || RadioButtonList2.SelectedIndex == 1)
{
CheckBoxList1.Enabled = false;
}*/
Button1.Text = "Внести сведения";
Button2.Text = "Добавить новую запись";
}
if (GridView1.SelectedIndex == -1 && RadioButtonList3.SelectedIndex == 1)
{
ModalPopupExtender1.Show();
Label8.Text = "Не выбран повторный запрос";
}
}
else
{
if (kn.Length == 0 && nud.Length == 0)
{
ModalPopupExtender1.Show();
Label8.Text = "Не заполнено поле 'Кадастровый номер' или 'Номер учетного дела'";
}
if(!(RadioButtonListOksZU.Items[0].Selected || RadioButtonListOksZU.Items[1].Selected))
{
ModalPopupExtender1.Show();
Label8.Text = "Не выбран тип: 'ОКС/ЗУ'";
}
if (TextBox2.Text.Length == 0)
{
ModalPopupExtender1.Show();
Label8.Text = "Не заполнено поле 'Номер запроса'";
}
if (TextBox3.Text.Length == 0)
{
ModalPopupExtender1.Show();
Label8.Text = "Не заполнено поле 'Дата запроса'";
}
if (TextBox4.Text.Length == 0)
{
ModalPopupExtender1.Show();
Label8.Text = "Не заполнено поле 'Адресат'";
}
if (TextBox5.Text.Length == 0)
{
ModalPopupExtender1.Show();
Label8.Text = "Не заполнено поле 'Подавший запрос'";
}
if (RadioButtonList2.SelectedValue.Length == 0)
{
ModalPopupExtender1.Show();
Label8.Text = "Не выбран тип запроса";
}
if (!IsSendingMethodsFilled())
{
ModalPopupExtender1.Show();
Label8.Text = "Не выбран способ направления запроса";
}
}
}