예제 #1
0
        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);
        }
예제 #3
0
    // 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));
    }
예제 #4
0
        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);
        }
예제 #5
0
        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);
        }
예제 #6
0
        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();
            //}
        }
예제 #7
0
        protected void DetailsCallbackPanel_Callback(object sender, CallbackEventArgsBase e)
        {
            var args = DemoUtils.DeserializeCallbackArgs(e.Parameter);

            UpdateDetail();
        }
예제 #8
0
        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);
        }
예제 #9
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.
        }
예제 #10
0
        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);
        }