protected void DetailsCallbackPanel_Callback(object sender, CallbackEventArgsBase e) { var args = DemoUtils.DeserializeCallbackArgs(e.Parameter); if (args.Count == 0) { return; } var callbackName = args[0]; //if (callbackName == "SaveEditForm") // GetEditForm(args[1]).SaveChanges(args[2]); //if(callbackName == "DeleteEntry") { // long entryID = long.Parse(args[2]); // if(entryID == DataProvider.emptyEntryID) // return; // switch(args[1]) { // case "Task": // DataProvider.DeleteTask(entryID); // break; // case "Evaluation": // DataProvider.DeleteEvaluation(entryID); // break; // } //} UpdateDetail(); }
public override int SaveChanges(string args) { int sonucId = 0; var callbackArgs = DemoUtils.DeserializeCallbackArgs(args);//resimleri ekledikten sonra ne olduysa hep edit olarak geliyor artık. resim eklemesemde edit olarak geliyor işin kötüsü. //sanırım bir yerleri değiştirdim bu upload controllerini eklerken. yada js dosyasında bir değişiklik yaptım. if (callbackArgs[0] == "New") { ProfileBase curProfile = ProfileBase.Create(Membership.GetUser().UserName); string bayiid = curProfile.GetPropertyValue("BayiID").ToString(); bool Mnp = Convert.ToBoolean(int.Parse(RbMnp.SelectedItem.Value.ToString())); int tipId9 = -1; if (Mnp) { tipId9 = 24; //Faturasız Mnp //Faturasız Mnp } else { tipId9 = 23; //Yeni Aktivasyon //Faturasız Hat } Guid guid; guid = (Guid)Membership.GetUser().ProviderUserKey; var sonuc = db.I_Aktivasyon(Convert.ToInt32(bayiid), guid, TxtAdi.Text, TxtSoyadi.Text, Convert.ToDecimal(TxtTCKN.Text), TxtAnneKizlikSoyadi.Text, TxtAdresTextBox.Text, Convert.ToInt32(CmbSehir.SelectedItem != null ? CmbSehir.SelectedItem.Value : -1), Convert.ToInt32(CmbIlce.SelectedItem != null ? CmbIlce.SelectedItem.Value : -1), Convert.ToInt32(TxtPostaKoduTextBox.Text), TxtEmailTextBox.Text, TxtSabitTelTextBox.Text, TxtCepTelTextBox.Text, TxtSimSeriNo.Text, Convert.ToInt32(CmbHattinTarifesi.SelectedItem.Value), TxtAciklama.Text, Mnp, tipId9, null).ToList(); sonucId = (int)sonuc.First().ID; db.I_AktivasyonEvrak(Session["HatSozlesmesiDosyaAdi"].ToString(), 1, 31, sonucId); db.I_AktivasyonEvrak(Session["KimlikFotokopisiDosyaAdi"].ToString(), 1, 32, sonucId); db.I_AktivasyonEvrak(Session["EvraklarDosyaAdi"].ToString(), 1, 33, sonucId); } else if (callbackArgs[0] == "Edit") { int id = Convert.ToInt32(callbackArgs[1]); //bu satıra update sp gelecek. sonucId = id; } Session["HatSozlesmesiDosyaAdi"] = ""; Session["KimlikFotokopisiDosyaAdi"] = ""; Session["EvraklarDosyaAdi"] = ""; return(sonucId); }
// Reports public static XtraReport CreateReport(string queryString) { var args = DemoUtils.DeserializeCallbackArgs(queryString); if (args.Count == 0) { return(null); } var rType = (ReportType)Enum.Parse(typeof(ReportType), args[0]); var itemID = !string.IsNullOrEmpty(args[1]) ? long.Parse(args[1]) : DataProvider.emptyEntryID; return(CreateReport(rType, itemID)); }
public override int SaveChanges(string args) { int sonucId = 0; var callbackArgs = DemoUtils.DeserializeCallbackArgs(args);//resimleri ekledikten sonra ne olduysa hep edit olarak geliyor artık. resim eklemesemde edit olarak geliyor işin kötüsü. //sanırım bir yerleri değiştirdim bu upload controllerini eklerken. yada js dosyasında bir değişiklik yaptım. if (callbackArgs[0] == "New") { ProfileBase curProfile = ProfileBase.Create(Membership.GetUser().UserName); string bayiid = curProfile.GetPropertyValue("BayiID").ToString(); Guid guid; guid = (Guid)Membership.GetUser().ProviderUserKey; var sonuc = db.I_Aktivasyon(Convert.ToInt32(bayiid), guid, TxtAdi.Text, TxtSoyadi.Text, Convert.ToDecimal(TxtTCKN.Text), "", "", -1, -1, -1, "", TxtSabitTelTextBox.Text, TxtCepTelTextBox.Text, "", -1, TxtAciklama.Text, false, 28, null).ToList(); sonucId = (int)sonuc.First().ID; db.I_AktivasyonEvrak(Session["HatSozlesmesiDosyaAdi"].ToString(), 1, 39, sonucId); db.I_AktivasyonEvrak(Session["KimlikFotokopisiDosyaAdi"].ToString(), 1, 32, sonucId); db.I_AktivasyonEvrak(Session["EvraklarDosyaAdi"].ToString(), 1, 33, sonucId); } else if (callbackArgs[0] == "Edit") { int id = Convert.ToInt32(callbackArgs[1]); //bu satıra update sp gelecek. sonucId = id; } Session["HatSozlesmesiDosyaAdi"] = ""; Session["KimlikFotokopisiDosyaAdi"] = ""; Session["EvraklarDosyaAdi"] = ""; return(sonucId); }
public override Guid SaveChangesKullanici(string args) //kullanmasamda zorunlu olarak koymak zorunda kalıyorum her sayfaya. { var callbackArgs = DemoUtils.DeserializeCallbackArgs(args); Guid roleGuid = new Guid(callbackArgs[1]); if (callbackArgs[0] == "New") { } else if (callbackArgs[0] == "Edit") { db.D_RoleMenuYetkileriSil(roleGuid); var collection = TestProperty; foreach (var item in collection) { string value = ((DevExpress.Web.ASPxTreeList.TreeListNode)item).Key; db.I_MenuYetkileri(Convert.ToInt32(value), roleGuid); } } return(roleGuid); }
protected void MainCallbackPanel_Callback(object sender, CallbackEventArgsBase e) { var args = DemoUtils.DeserializeCallbackArgs(e.Parameter); if (args.Count == 0) { return; } if (args[0] == "SaveEditForm") { BasePage.SaveEditFormChanges(args[2]); } if (args[0] == "DeleteEntry") { BasePage.DeleteEntry(args[1]); } //if (args[0] == "FilterChanged") //{ // FilterBag.FilterControlExpression = args[1]; // UpdateFilterControlExpression(); // MainCallbackPanel.JSProperties["cpSelectedFilterNavBarItemName"] = FilterBag.GetActiveFilterName(); // BasePage.OnFilterChanged(); //} }
protected void DetailsCallbackPanel_Callback(object sender, CallbackEventArgsBase e) { var args = DemoUtils.DeserializeCallbackArgs(e.Parameter); UpdateDetail(); }
public override int SaveChanges(string args) //EditFormUserControl class'ında zorunlu olduğu için duruyor. bu ekranda guid olduğu için kullanılmıyor. { var callbackArgs = DemoUtils.DeserializeCallbackArgs(args); return(0); }
public override int SaveChanges(string args) { var callbackArgs = DemoUtils.DeserializeCallbackArgs(args); if (callbackArgs[0] == "New") { var listbayi = db.I_Bayi(Convert.ToBoolean(BayiDurumCheckBox.Checked), BayiKoduTextBox.Text, BayiAdiTextBox.Text, BayiCariAdiTextBox.Text, Convert.ToInt32(cmbGrup.SelectedItem.Value), Convert.ToInt32(cmbBolge.SelectedItem.Value), Convert.ToInt32(CmbSehir.SelectedItem.Value), CmbIlce.SelectedItem != null ? Convert.ToInt32(CmbIlce.SelectedItem.Value) : -1, Convert.ToInt32(-1), Convert.ToInt32(-1), Convert.ToInt32(PostaKoduTextBox.Value), AdresTextBox.Text, SabitTelTextBox.Text, FaksTelTextBox.Text, CepTelTextBox.Text, EmailTextBox.Text, YetkiliAdiSoyadiTextBox.Text, Convert.ToInt32(cmbMusteriTemsilcisi.SelectedItem.Value), Convert.ToInt32(cmbBayiTipi.SelectedItem.Value), "").ToList(); if (listbayi.Count > 0) { BayiEditPopup.JSProperties["cpEmployeeID"] = listbayi.First().ID.ToString(); } else { BayiEditPopup.JSProperties["cpEmployeeID"] = 0; } } else if (callbackArgs[0] == "Edit") { int bayiId = Convert.ToInt32(callbackArgs[1]); db.U_Bayi(bayiId, Convert.ToBoolean(BayiDurumCheckBox.Checked), BayiKoduTextBox.Text, BayiAdiTextBox.Text, BayiCariAdiTextBox.Text, Convert.ToInt32(cmbGrup.SelectedItem.Value), Convert.ToInt32(cmbBolge.SelectedItem.Value), Convert.ToInt32(CmbSehir.SelectedItem.Value), Convert.ToInt32(CmbIlce.SelectedItem == null ? -1 : CmbIlce.SelectedItem.Value), Convert.ToInt32(-1), Convert.ToInt32(-1), Convert.ToInt32(PostaKoduTextBox.Value), AdresTextBox.Text, SabitTelTextBox.Text, FaksTelTextBox.Text, CepTelTextBox.Text, EmailTextBox.Text, YetkiliAdiSoyadiTextBox.Text, Convert.ToInt32(cmbMusteriTemsilcisi.SelectedItem.Value), Convert.ToInt32(cmbBayiTipi.SelectedItem.Value), ""); } else if (callbackArgs[0] == "NewVeKullanici") { var list = db.I_Bayi(Convert.ToBoolean(BayiDurumCheckBox.Checked), BayiKoduTextBox.Text, BayiAdiTextBox.Text, BayiCariAdiTextBox.Text, Convert.ToInt32(cmbGrup.SelectedItem.Value), Convert.ToInt32(cmbBolge.SelectedItem.Value), Convert.ToInt32(CmbSehir.SelectedItem.Value), CmbIlce.SelectedItem != null ? Convert.ToInt32(CmbIlce.SelectedItem.Value) : -1, Convert.ToInt32(-1), Convert.ToInt32(-1), Convert.ToInt32(PostaKoduTextBox.Value), AdresTextBox.Text, SabitTelTextBox.Text, FaksTelTextBox.Text, CepTelTextBox.Text, EmailTextBox.Text, YetkiliAdiSoyadiTextBox.Text, Convert.ToInt32(cmbMusteriTemsilcisi.SelectedItem.Value), Convert.ToInt32(cmbBayiTipi.SelectedItem.Value), "").ToList(); if (list.Count > 0) { //kullanici kaydı try { bool purchaseAuthorityCheckBox = true; //kullanici kaydı aktif mi olacak. MembershipCreateStatus status; MembershipUser user = Membership.CreateUser(BayiKoduTextBox.Text, "123456", EmailTextBox.Text, null, null, purchaseAuthorityCheckBox, out status); //if (MembershipCreateStatus.Success != status) //{ // tbPassword.ErrorText = "Şifrenin en az 6 karakter olması, büyük küçük harf ve bir özel karakter içermesi gerekmektedir. Örnek: Pamuk@22017"; // tbPassword.IsValid = false; //} } catch (MembershipCreateUserException exc) { if (exc.StatusCode == MembershipCreateStatus.DuplicateEmail || exc.StatusCode == MembershipCreateStatus.InvalidEmail) { EmailTextBox.ErrorText = exc.Message; EmailTextBox.IsValid = false; } //else if (exc.StatusCode == MembershipCreateStatus.InvalidPassword) //{ // tbPassword.ErrorText = exc.Message; // tbPassword.IsValid = false; //} //else //{ // UserNameTextBox.ErrorText = exc.Message; // UserNameTextBox.IsValid = false; //} } Roles.AddUserToRole(BayiKoduTextBox.Text, cmbBayiTipi.Text); //silver bayi guid si; 9EE02807-FA76-427B-BFDC-8884B9E5448F int bayiId = Convert.ToInt32(db.S_BayiID(BayiKoduTextBox.Text.Replace("\r\n", "")).FirstOrDefault().BayiID); if (bayiId == null) { bayiId = -1; } ProfileBase curProfile = ProfileBase.Create(BayiKoduTextBox.Text); curProfile.SetPropertyValue("BayiCariAdi", BayiCariAdiTextBox.Text); curProfile.SetPropertyValue("BayiKodu", BayiKoduTextBox.Text); curProfile.SetPropertyValue("BayiID", bayiId.ToString()); curProfile.SetPropertyValue("Ismi", YetkiliAdiSoyadiTextBox.Text); curProfile.SetPropertyValue("Soyismi", ""); curProfile.SetPropertyValue("Onek", ""); curProfile.SetPropertyValue("DogumTarihi", ""); curProfile.SetPropertyValue("CepNumarasi", CepTelTextBox.Text); curProfile.SetPropertyValue("DepartmanAdi", ""); curProfile.SetPropertyValue("Unvani", ""); curProfile.SetPropertyValue("ResimAdi", "DefaultEmployee.png"); curProfile.Save(); BayiEditPopup.JSProperties["cpEmployeeID"] = list.First().ID.ToString(); } else { BayiEditPopup.JSProperties["cpEmployeeID"] = 0; } } return(0); //EditFormUserControl class'ında zorunlu olduğu için duruyor. bu ekranda guid olduğu için kullanılmıyor. }
public override Guid SaveChangesKullanici(string args) { var callbackArgs = DemoUtils.DeserializeCallbackArgs(args); Guid guid = new Guid(); List <MembershipUser> employee = null; if (callbackArgs[0] == "New") { try { MembershipCreateStatus status; MembershipUser user = Membership.CreateUser(UserNameTextBox.Text, tbPassword.Text, EmailTextBox.Text, null, null, PurchaseAuthorityCheckBox.Checked, out status); if (MembershipCreateStatus.Success != status) { tbPassword.ErrorText = "Şifrenin en az 6 karakter olması, büyük küçük harf ve bir özel karakter içermesi gerekmektedir. Örnek: Pamuk@22017"; tbPassword.IsValid = false; } } catch (MembershipCreateUserException exc) { if (exc.StatusCode == MembershipCreateStatus.DuplicateEmail || exc.StatusCode == MembershipCreateStatus.InvalidEmail) { EmailTextBox.ErrorText = exc.Message; EmailTextBox.IsValid = false; } else if (exc.StatusCode == MembershipCreateStatus.InvalidPassword) { tbPassword.ErrorText = exc.Message; tbPassword.IsValid = false; } else { UserNameTextBox.ErrorText = exc.Message; UserNameTextBox.IsValid = false; } } Roles.AddUserToRole(UserNameTextBox.Text, cmbRole.Text); int bayiId = Convert.ToInt32(db.S_BayiID(BayiKoduComboBox.SelectedItem.Value.ToString().Replace("\r\n", "")).FirstOrDefault().BayiID); if (bayiId == null) { bayiId = -1; } ProfileBase curProfile = ProfileBase.Create(UserNameTextBox.Text); curProfile.SetPropertyValue("BayiCariAdi", BayiKoduComboBox.SelectedItem.Text); curProfile.SetPropertyValue("BayiKodu", BayiKoduComboBox.SelectedItem.Value); curProfile.SetPropertyValue("BayiID", bayiId.ToString()); curProfile.SetPropertyValue("Ismi", FirstNameTextBox.Text); curProfile.SetPropertyValue("Soyismi", LastNameTextBox.Text); curProfile.SetPropertyValue("Onek", PrefixComboBox.SelectedItem == null ? "" : PrefixComboBox.SelectedItem.Value); curProfile.SetPropertyValue("DogumTarihi", HireDateEdit.Date.ToShortDateString()); curProfile.SetPropertyValue("CepNumarasi", MobileNumberTextBox.Text); curProfile.SetPropertyValue("DepartmanAdi", DeptComboBox.SelectedItem == null ? "" : DeptComboBox.SelectedItem.Value); curProfile.SetPropertyValue("Unvani", TitleTextBox.Text); curProfile.SetPropertyValue("ResimAdi", "DefaultEmployee.png"); curProfile.Save(); } else if (callbackArgs[0] == "Edit") { if (BayiKoduComboBox.SelectedItem == null) { return(new Guid()); } int bayiId = Convert.ToInt32(db.S_BayiID(BayiKoduComboBox.SelectedItem.Value.ToString().Replace("\r\n", "")).FirstOrDefault().BayiID); if (bayiId == null) { bayiId = -1; } ProfileBase curProfile = ProfileBase.Create(UserNameTextBox.Text); curProfile.SetPropertyValue("BayiCariAdi", BayiKoduComboBox.SelectedItem.Text); curProfile.SetPropertyValue("BayiKodu", BayiKoduComboBox.SelectedItem.Value); curProfile.SetPropertyValue("BayiID", bayiId.ToString()); curProfile.SetPropertyValue("Ismi", FirstNameTextBox.Text); curProfile.SetPropertyValue("Soyismi", LastNameTextBox.Text); curProfile.SetPropertyValue("Onek", PrefixComboBox.SelectedItem == null ? "" : PrefixComboBox.SelectedItem.Value); curProfile.SetPropertyValue("DogumTarihi", HireDateEdit.Date.ToShortDateString()); curProfile.SetPropertyValue("CepNumarasi", MobileNumberTextBox.Text); curProfile.SetPropertyValue("DepartmanAdi", DeptComboBox.SelectedItem == null ? "" : DeptComboBox.SelectedItem.Value); curProfile.SetPropertyValue("Unvani", TitleTextBox.Text); curProfile.SetPropertyValue("ResimAdi", ResimAdi); curProfile.Save(); if (Roles.GetRolesForUser(UserNameTextBox.Text)[0] == null) { Roles.AddUserToRole(UserNameTextBox.Text, cmbRole.Text); } else { if (cmbRole.Text != Roles.GetRolesForUser(UserNameTextBox.Text)[0].ToString()) { Roles.AddUserToRole(UserNameTextBox.Text, cmbRole.Text); } } MembershipUser user = Membership.GetUser(UserNameTextBox.Text); user.Email = EmailTextBox.Text; if (!chkHesapKiliti.Checked) { user.UnlockUser(); chkHesapKiliti.Enabled = false; } user.IsApproved = PurchaseAuthorityCheckBox.Checked; Membership.UpdateUser(user); } //Guid guid = new Guid(); if (employee == null) { return(guid); } guid = new Guid(Membership.GetUser(UserNameTextBox.Text).ProviderUserKey.ToString()); return(guid); }