protected void Page_Load(object sender, EventArgs e) { CheckAccount(); _from = DateTime.Now.AddDays(-2); Label1.Text = "С " + _from.ToString(); // Label2.Text = "С " + _from.ToString(); if (!IsPostBack) { using (SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["DefaultConnection"].ToString())) { conn.Open(); SqlCommand cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "where z.Category=N'застревание' and z.Start>@date", conn); cmd.Parameters.AddWithValue("date", _from); HyperLink1.Text = cmd.ExecuteScalar().ToString(); cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "where z.Category=N'застревание' and z.Finish is null", conn); HyperLink2.Text = cmd.ExecuteScalar().ToString(); cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "where z.Category=N'останов' and z.Start>@date", conn); cmd.Parameters.AddWithValue("date", _from); HyperLink3.Text = cmd.ExecuteScalar().ToString(); cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "where z.Category=N'останов' and z.Finish is null", conn); HyperLink4.Text = cmd.ExecuteScalar().ToString(); cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "join UsersInRoles uir on uir.UserId=z.UserId " + "join Roles r on r.RoleId=uir.RoleId and r.RoleName='ODS' " + "where z.Category=N'заявка' and z.Start>@date", conn); cmd.Parameters.AddWithValue("date", _from); HyperLink5.Text = cmd.ExecuteScalar().ToString(); cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "join UsersInRoles uir on uir.UserId=z.UserId " + "join Roles r on r.RoleId=uir.RoleId and r.RoleName='ODS' " + "where z.Category=N'заявка' and z.Finish is null", conn); HyperLink6.Text = cmd.ExecuteScalar().ToString(); cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "join UsersInRoles uir on uir.UserId=z.UserId " + "join Roles r on r.RoleId=uir.RoleId and r.RoleName='Manager' " + "where z.Category=N'заявка' and z.Start>@date", conn); cmd.Parameters.AddWithValue("date", _from); HyperLink7.Text = cmd.ExecuteScalar().ToString(); cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "join UsersInRoles uir on uir.UserId=z.UserId " + "join Roles r on r.RoleId=uir.RoleId and r.RoleName='Manager' " + "where z.Category=N'заявка' and z.Finish is null", conn); HyperLink8.Text = cmd.ExecuteScalar().ToString(); cmd = new SqlCommand("select count(wz.Id) from WorkerZayavky wz " + "where wz.[Date]>@date", conn); cmd.Parameters.AddWithValue("date", _from); HyperLink9.Text = cmd.ExecuteScalar().ToString(); cmd = new SqlCommand("select count(wz.Id) from WorkerZayavky wz " + "where wz.Done=0", conn); HyperLink10.Text = cmd.ExecuteScalar().ToString(); cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "join UsersInRoles uir on uir.UserId=z.UserId " + "join Roles r on r.RoleId=uir.RoleId and r.RoleName='ODS' " + "where z.Category=N'плановые работы' and z.Finish is null", conn); HyperLink11.Text = cmd.ExecuteScalar().ToString(); cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "join UsersInRoles uir on uir.UserId=z.UserId " + "join Roles r on r.RoleId=uir.RoleId and r.RoleName='ODS' " + "where z.Category=N'внеплановые ремонты' and z.Finish is null", conn); HyperLink12.Text = cmd.ExecuteScalar().ToString(); // все события cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); // Text2 = cmd.ExecuteScalar().ToString(); HyperLink47.Text = cmd.ExecuteScalar().ToString(); // срочные события - 2 дня cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.Cansel=N'false' and e.DataId<=@date and RegistrId=N'Эксплуатация лифтов'", conn); cmd.Parameters.AddWithValue("date", _from); // Text2 = cmd.ExecuteScalar().ToString(); HyperLink48.Text = cmd.ExecuteScalar().ToString(); // все события без Акта cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.ZaprosMng=N'true' and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); // Text4 = cmd.ExecuteScalar().ToString(); HyperLink50.Text = cmd.ExecuteScalar().ToString(); // срочные события без Акта cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.ZaprosMng=N'true' and e.DataId<=@date and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); cmd.Parameters.AddWithValue("date", _from); // Text3 = cmd.ExecuteScalar().ToString(); HyperLink51.Text = cmd.ExecuteScalar().ToString(); // все события с запросом КП cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.ZaprosKp=N'true' and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); // Text4 = cmd.ExecuteScalar().ToString(); HyperLink53.Text = cmd.ExecuteScalar().ToString(); // срочные события с запросом КП cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.ZaprosKp=N'true' and e.DataId<=@date and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); cmd.Parameters.AddWithValue("date", _from); // Text4 = cmd.ExecuteScalar().ToString(); HyperLink54.Text = cmd.ExecuteScalar().ToString(); // все события с ответом КП cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.KP=N'true' and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); // Text4 = cmd.ExecuteScalar().ToString(); HyperLink56.Text = cmd.ExecuteScalar().ToString(); // срочные события с ответом КП cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.KP=N'true' and e.DataId<=@date and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); cmd.Parameters.AddWithValue("date", _from); // Text5 = cmd.ExecuteScalar().ToString(); HyperLink57.Text = cmd.ExecuteScalar().ToString(); // все события с запросом счета cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.ZapBill=N'true' and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); // Text4 = cmd.ExecuteScalar().ToString(); HyperLink59.Text = cmd.ExecuteScalar().ToString(); // срочные события с запросом счета cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.ZapBill=N'true' and e.DataId<=@date and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); cmd.Parameters.AddWithValue("date", _from); // Text6 = cmd.ExecuteScalar().ToString(); HyperLink60.Text = cmd.ExecuteScalar().ToString(); // все события со счетами cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.Bill=N'true' and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); HyperLink62.Text = cmd.ExecuteScalar().ToString(); // срочные события со счетами cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.Bill=N'true' and e.DataId<=@date and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); cmd.Parameters.AddWithValue("date", _from); HyperLink63.Text = cmd.ExecuteScalar().ToString(); // все события с ожиданием оплаты cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.Payment=N'true' and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); HyperLink20.Text = cmd.ExecuteScalar().ToString(); // срочные события с ожиданием оплаты cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.Payment=N'true' and e.DataId<=@date and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); cmd.Parameters.AddWithValue("date", _from); HyperLink21.Text = cmd.ExecuteScalar().ToString(); // все события с ожиданием доставки cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.Dostavka=N'true' and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); HyperLink35.Text = cmd.ExecuteScalar().ToString(); // срочные события с ожиданием доставки cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.Dostavka=N'true' and e.DataId<=@date and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); cmd.Parameters.AddWithValue("date", _from); HyperLink36.Text = cmd.ExecuteScalar().ToString(); // все события с ожиданием прихода cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.Prihod=N'true' and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); HyperLink38.Text = cmd.ExecuteScalar().ToString(); // срочные события с ожиданием прихода cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.Prihod=N'true' and e.DataId<=@date and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); cmd.Parameters.AddWithValue("date", _from); HyperLink39.Text = cmd.ExecuteScalar().ToString(); // все события с ожиданием акта ВР cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.AktVR=N'true' and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); HyperLink41.Text = cmd.ExecuteScalar().ToString(); // срочные события с ожиданием акта ВР cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.AktVR=N'true' and e.DataId<=@date and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); cmd.Parameters.AddWithValue("date", _from); HyperLink42.Text = cmd.ExecuteScalar().ToString(); // все события с ожиданием списания cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.Spisanie=N'true' and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); HyperLink44.Text = cmd.ExecuteScalar().ToString(); // срочные события с ожиданием списания cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.Spisanie=N'true' and e.DataId<=@date and e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); cmd.Parameters.AddWithValue("date", _from); HyperLink45.Text = cmd.ExecuteScalar().ToString(); // ReadFromInternet sms = new ReadFromInternet(); // sms.MakeRequest(); App_Code.Base db = new App_Code.Base(WebConfigurationManager.ConnectionStrings["DefaultConnection"].ToString()); List <App_Code.Base.UM> lifts = db.GetUM(); Lifts.DataSource = lifts; Lifts.DataBind(); List <App_Code.Base.LiftPrim> liftPrim = db.GetLiftPrim(); List <App_Code.Base.LiftPrim> liftZPrim = db.GetLiftZPrim(); foreach (App_Code.Base.LiftPrim i in liftZPrim) { int n = liftPrim.FindIndex(delegate(App_Code.Base.LiftPrim lp) { return(lp.IdUM == i.IdUM); }); if (n >= 0) { liftPrim[n].N = (int.Parse(liftPrim[n].N) + int.Parse(i.N)).ToString(); } else { liftPrim.Add(i); } } liftPrim.Sort(delegate(App_Code.Base.LiftPrim lp1, App_Code.Base.LiftPrim lp2) { return(string.Compare(lp1.IdUM, lp2.IdUM)); }); LiftPrim.DataSource = liftPrim; LiftPrim.DataBind(); } } }