public void bntCreate_Click(Object sender, EventArgs e) { var id = Page.Request.Params["id"]; var user = new Users() { ID = Convert.ToInt32(tbUID.Text) }; user.GetById(); if (String.IsNullOrEmpty(user.Name)) { lblError.Text = "Пользователя с таким UID не существует!"; return; } var issuancelists = new IssuanceLists() { Comment = tbComment.Text, IssuanceDate = Convert.ToDateTime(tbIssuanceDate.Text), UserID = Convert.ToInt32(tbUID.Text), IssuanceListsStatusID = 1 }; if (id == null) { issuancelists.Create(); } else { issuancelists.ID = Convert.ToInt32(id); issuancelists.Update(); } Page.Response.Redirect("~/ManagerUI/Menu/Issuance/IssuanceListsView.aspx"); }
public string WantPayment(string userid, string appkey) { if (appkey != Globals.Settings.AppServiceSecureKey) { return("invalid app key"); } try { var emails = BackendHelper.TagToValue("want_payment_address").Split(new[] { ',' }); const string title = "Поступил новый запрос на расчет"; var user = new Users { ID = Convert.ToInt32(userid) }; user.GetById(); var body = String.Format("От клиента #{0} ({1} {2}, {3})", user.ID, user.Name, user.Family, user.Phone); EmailMethods.MailSend(title, body, emails); //отправка емейла кассирам var issuancelist = new IssuanceLists() { UserID = user.ID, IssuanceListsStatusID = 1, Comment = String.Format("Для клиента #{0} ({1} {2}, {3})", user.ID, user.Name, user.Family, user.Phone) }; string result; if (DateTime.Now.Hour < 13) { issuancelist.IssuanceDate = DateTime.Now; result = "ok-now"; } else { issuancelist.IssuanceDate = DateTime.Now.AddDays(1); result = "ok-tommorow"; } issuancelist.Create(); const string titleForUser = "******"; var titleForBody = "Для улучшения качества обслуживания по своевременному расчету по Вашим заявкам, " + "ввиду: погодных условий, несвоевременной явки клиентов и создания очередей, с 14.01 по 31.01.2016 года" + " внесены изменения в графике работы бухгалтерии: <br/>" + "• Заявки, оформленные до 13.00 – расчет на завтра;<br/>" + "• Заявки, оформленные после 13.00 – расчет на послезавтра;<br/>" + "В связи с этими изменениями ваша заявка на расчет будет обработана"; if (result == "ok-tommorow") { titleForBody += " послезавтра, либо в ближайший рабочий день"; } else { titleForBody += " завтра, либо в ближайший рабочий день"; } EmailMethods.MailSendHTML(titleForUser, titleForBody, user.Email); //отправка емейла пользователю return(result); } catch (Exception) { return("invalid data"); } }