protected void Page_Load(object sender, EventArgs e) { CheckAccount(); _from = DateTime.Now.AddDays(-2); // Label1.Text = "С " + _from.ToString(); // if (!IsPostBack) // CheckAccount(); // _from = DateTime.Now.AddDays(-2); // Label1.Text = "С " + _from.ToString(); /* CurDate.Text = DateTime.Now.Date.ToLongDateString(); * CurHour.Text = DateTime.Now.Hour.ToString(); * CurMinute.Text = DateTime.Now.Minute.ToString(); */ if (!IsPostBack) { using (SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["DefaultConnection"].ToString())) { conn.Open(); // все события SqlCommand cmd = new SqlCommand("select count(e.Id) from Events e " + "where e.Cansel=N'false' and RegistrId=N'Эксплуатация лифтов'", conn); // Text2 = cmd.ExecuteScalar().ToString(); HyperLink2.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(); HyperLink3.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(); HyperLink5.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(); HyperLink6.Text = cmd.ExecuteScalar().ToString(); // все события с запросом manager 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(); HyperLink8.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(); HyperLink9.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(); HyperLink11.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(); HyperLink12.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(); HyperLink14.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(); HyperLink15.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); HyperLink17.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); HyperLink18.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(); //Блок ОДС ---------------------------------------------------------- cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "join Users u on z.UserId=u.UserId " + "where z.Category=N'застревание' and z.Finish is null and u.UserName=@user", conn); cmd.Parameters.AddWithValue("user", User.Identity.Name); Text2 = cmd.ExecuteScalar().ToString(); // HyperLink2.Text = cmd.ExecuteScalar().ToString(); // плановые работы cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "join Users u on z.UserId=u.UserId " + "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 and u.UserName=@user", conn); cmd.Parameters.AddWithValue("date", _from); cmd.Parameters.AddWithValue("user", User.Identity.Name); Text3 = cmd.ExecuteScalar().ToString(); // HyperLink3.Text = cmd.ExecuteScalar().ToString(); // внеплановые ремонты cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "join Users u on z.UserId=u.UserId " + "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 and u.UserName=@user", conn); cmd.Parameters.AddWithValue("date", _from); cmd.Parameters.AddWithValue("user", User.Identity.Name); Text8 = cmd.ExecuteScalar().ToString(); // HyperLink8.Text = cmd.ExecuteScalar().ToString(); cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "join Users u on z.UserId=u.UserId " + "where z.Category=N'останов' and z.Finish is null and u.UserName=@user", conn); cmd.Parameters.AddWithValue("user", User.Identity.Name); Text4 = cmd.ExecuteScalar().ToString(); // 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' " + "join Users u on z.UserId=u.UserId " + "where z.Finish is null and z.Category=N'заявка'and u.UserName=@user", conn); cmd.Parameters.AddWithValue("user", User.Identity.Name); // HyperLink5.Text = cmd.ExecuteScalar().ToString(); //отправленные заявки cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "join UserInfo ui on ui.UserId=z.UserId " + "join UsersInRoles uir on uir.UserId=z.UserId " + "join Roles r on r.RoleId=uir.RoleId and r.RoleName='ODS' " + "join Users u on z.UserId=u.UserId " + "where z.Category=N'заявка' and z.Start>@date and u.UserName=@user", conn); cmd.Parameters.AddWithValue("date", _from); cmd.Parameters.AddWithValue("user", User.Identity.Name); Text7 = 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='Cadry' " + "join Users u on z.UserId=u.UserId " + "where z.Category=N'заявка' and z.Finish is null and u.UserName=@user", conn); cmd.Parameters.AddWithValue("user", User.Identity.Name); Text6 = cmd.ExecuteScalar().ToString(); // HyperLink6.Text = cmd.ExecuteScalar().ToString(); // подсчет активных событий // int all = int.Parse(HyperLink2.Text) + int.Parse(HyperLink3.Text) + int.Parse(HyperLink4.Text) + int.Parse(HyperLink6.Text)+ int.Parse(HyperLink8.Text); int all = int.Parse(Text2) + int.Parse(Text3) + int.Parse(Text4) + int.Parse(Text6) + int.Parse(Text7) + int.Parse(Text8); HyperLink29.Text = all.ToString(); App_Code.Base db = new App_Code.Base(WebConfigurationManager.ConnectionStrings["DefaultConnection"].ToString()); List <App_Code.Base.StoppedLift> list = db.GetStoppedODSLifts(User.Identity.Name); int total = db.GetODSLifts(User.Identity.Name); Worked.Text = (total - list.Count).ToString(); Stopped.Text = list.Count.ToString(); } } }
protected void Page_Load(object sender, EventArgs e) { CheckAccount(); _from = DateTime.Now.AddDays(-2); // Label1.Text = "С " + _from.ToString(); // if (!IsPostBack) // CheckAccount(); // _from = DateTime.Now.AddDays(-2); // Label1.Text = "С " + _from.ToString(); /* CurDate.Text = DateTime.Now.Date.ToLongDateString(); * CurHour.Text = DateTime.Now.Hour.ToString(); * CurMinute.Text = DateTime.Now.Minute.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 " + * "join Users u on z.UserId=u.UserId " + * "where z.Category=N'застревание' and z.Start>@date and u.UserName=@user", conn); * cmd.Parameters.AddWithValue("date", _from); * cmd.Parameters.AddWithValue("user", User.Identity.Name); * HyperLink1.Text = cmd.ExecuteScalar().ToString(); */ SqlCommand cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "join Users u on z.UserId=u.UserId " + "where z.Category=N'застревание' and z.Finish is null and u.UserName=@user", conn); cmd.Parameters.AddWithValue("user", User.Identity.Name); Text2 = cmd.ExecuteScalar().ToString(); // HyperLink2.Text = cmd.ExecuteScalar().ToString(); // плановые работы cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "join Users u on z.UserId=u.UserId " + "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 and u.UserName=@user", conn); cmd.Parameters.AddWithValue("date", _from); cmd.Parameters.AddWithValue("user", User.Identity.Name); Text3 = cmd.ExecuteScalar().ToString(); // HyperLink3.Text = cmd.ExecuteScalar().ToString(); // внеплановые ремонты cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "join Users u on z.UserId=u.UserId " + "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 and u.UserName=@user", conn); cmd.Parameters.AddWithValue("date", _from); cmd.Parameters.AddWithValue("user", User.Identity.Name); Text8 = cmd.ExecuteScalar().ToString(); // HyperLink8.Text = cmd.ExecuteScalar().ToString(); cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "join Users u on z.UserId=u.UserId " + "where z.Category=N'останов' and z.Finish is null and u.UserName=@user", conn); cmd.Parameters.AddWithValue("user", User.Identity.Name); Text4 = cmd.ExecuteScalar().ToString(); // 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' " + "join Users u on z.UserId=u.UserId " + "where z.Finish is null and z.Category=N'заявка'and u.UserName=@user", conn); cmd.Parameters.AddWithValue("user", User.Identity.Name); // HyperLink5.Text = cmd.ExecuteScalar().ToString(); //отправленные заявки cmd = new SqlCommand("select count(z.Id) from Zayavky z " + "join UserInfo ui on ui.UserId=z.UserId " + "join UsersInRoles uir on uir.UserId=z.UserId " + "join Roles r on r.RoleId=uir.RoleId and r.RoleName='ODS' " + "join Users u on z.UserId=u.UserId " + "where z.Category=N'заявка' and z.Start>@date and u.UserName=@user", conn); cmd.Parameters.AddWithValue("date", _from); cmd.Parameters.AddWithValue("user", User.Identity.Name); // 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='ODS' " + "join Users u on z.UserId=u.UserId " + "where z.Category=N'заявка' and z.Finish is null and u.UserName=@user", conn); cmd.Parameters.AddWithValue("user", User.Identity.Name); Text6 = cmd.ExecuteScalar().ToString(); // HyperLink6.Text = cmd.ExecuteScalar().ToString(); // подсчет активных событий // int all = int.Parse(HyperLink2.Text) + int.Parse(HyperLink3.Text) + int.Parse(HyperLink4.Text) + int.Parse(HyperLink6.Text)+ int.Parse(HyperLink8.Text); int all = int.Parse(Text2) + int.Parse(Text3) + int.Parse(Text4) + int.Parse(Text6) + int.Parse(Text8); HyperLink1.Text = all.ToString(); App_Code.Base db = new App_Code.Base(WebConfigurationManager.ConnectionStrings["DefaultConnection"].ToString()); List <App_Code.Base.StoppedLift> list = db.GetStoppedODSLifts(User.Identity.Name); int total = db.GetODSLifts(User.Identity.Name); Worked.Text = (total - list.Count).ToString(); Stopped.Text = list.Count.ToString(); } } }