コード例 #1
0
        protected void grdProductFamily_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            Guid IDProductFamily = e.CommandArgument.ToString().StringToGuid();

            switch (e.CommandName)
            {
            case "Edit":
                try
                {
                    hfIDProductFamily.Value = IDProductFamily.ToString();
                    ViewModel.Search ProductFamilySearch = new ViewModel.Search();
                    ProductFamilySearch.Filter = " and tblProductFamily.IDProductFamily ='" + IDProductFamily + "'";
                    DataSet ds = BisProductFamily.GetProductFamilyData(ProductFamilySearch);
                    if (!ds.Null_Ds())
                    {
                        txtName_Fa.Text        = ds.ReturnDataSetField("Name_Fa");
                        txtName_En.Text        = ds.ReturnDataSetField("Name_En");
                        txtDescription_Fa.Text = ds.ReturnDataSetField("Description_Fa");
                        txtDescription_En.Text = ds.ReturnDataSetField("Description_En");

                        hfModeProductFamily.Value = "Edit";
                    }
                }
                catch
                {
                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "ErrorMessage", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> اشکال در برقراری ارتباط با دیتابیس!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true);
                }
                break;

            case "Delete":
                try
                {
                    ViewModel.tblProductFamily DeleteProductFamily = new ViewModel.tblProductFamily();
                    DeleteProductFamily.IDProductFamily = IDProductFamily;
                    bool retDel = BisProductFamily.DeleteProductFamily(DeleteProductFamily);
                    if (retDel)
                    {
                        FillGrdProductFamily();
                        ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "ErrorMessage", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> حذف اطلاعات با موفقیت انجام شد!</p>\",title: \"<p style='text-align:right;direction:rtl'>حذف</p>\"});", true);
                    }
                    else
                    {
                        ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "ErrorMessage", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> اشکال در حذف اطلاعات!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true);
                    }
                }
                catch
                {
                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "ErrorMessage", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> اشکال در برقراری ارتباط با دیتابیس!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true);
                }
                break;
            }
        }
コード例 #2
0
        protected void btnAddProductFamily_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                ViewModel.tblProductFamily newProductFamily = new ViewModel.tblProductFamily();
                newProductFamily.Name_Fa        = txtName_Fa.Text.FixFarsi();
                newProductFamily.Name_En        = txtName_En.Text.FixFarsi();
                newProductFamily.Description_Fa = txtDescription_Fa.Text.FixFarsi();
                newProductFamily.Description_En = txtDescription_En.Text.FixFarsi();
                newProductFamily.Status         = 1;

                switch (hfModeProductFamily.Value)
                {
                case "New":
                    try
                    {
                        bool check = SqlHelper.CheckAccess(EventName.ListofEvents.AddProductFamily.ToString(), IDUser);
                        if (check)
                        {
                            ViewModel.Search ProductFamilySearch = new ViewModel.Search();
                            ProductFamilySearch.Filter = " AND tblProductFamily.Name_En = '" + txtName_En.Text.FixFarsi().Trim() + "'";
                            DataSet dsProductFamily = BisProductFamily.GetProductFamilyData(ProductFamilySearch);
                            if (dsProductFamily.Null_Ds())
                            {
                                newProductFamily.IDProductFamily = Guid.NewGuid();
                                bool ret = BisProductFamily.AddProductFamily(newProductFamily);
                                if (ret)
                                {
                                    hfIDProductFamily.Value = newProductFamily.IDProductFamily.ToString();
                                    FillGrdProductFamily();
                                    NewProductFamilyFields();
                                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "Succsess", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'>اطلاعات ثبت شد!</p>\",title: \"<p style='text-align:right;direction:rtl'>ثبت اطلاعات</p>\"});", true);
                                }
                                else
                                {
                                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "ErrorMessage", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> اشکال در ثبت اطلاعات!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true);
                                }
                            }
                            else
                            {
                                ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "ErrorMessage", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> نام وارد شده برای خانواده محصول تکراری است!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true);
                            }
                        }
                        else
                        {
                            ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "ErrorMessage", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> شما به این رویداد اجازه دسترسی ندارید!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true);
                        }
                    }
                    catch
                    {
                        ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "ErrorMessage", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> اشکال در برقراری ارتباط با دیتابیس!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true);
                    }

                    break;

                case "Edit":
                    try
                    {
                        bool check = SqlHelper.CheckAccess(EventName.ListofEvents.EditProductFamily.ToString(), IDUser);
                        if (check)
                        {
                            ViewModel.Search ProductFamilySearch = new ViewModel.Search();
                            ProductFamilySearch.Filter = " AND tblProductFamily.Name_En = '" + txtName_En.Text.FixFarsi().Trim() + "' AND tblProductFamily.IDproductFamily <> '" + hfIDProductFamily.Value + "'";
                            DataSet dsProductFamily = BisProductFamily.GetProductFamilyData(ProductFamilySearch);
                            if (dsProductFamily.Null_Ds())
                            {
                                newProductFamily.IDProductFamily = hfIDProductFamily.Value.StringToGuid();
                                bool result = BisProductFamily.UpdateProductFamily(newProductFamily);
                                if (result)
                                {
                                    FillGrdProductFamily();
                                    NewProductFamilyFields();
                                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "Succsess", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'>اطلاعات ویرایش شد!</p>\",title: \"<p style='text-align:right;direction:rtl'>ویرایش اطلاعات</p>\"});", true);
                                }
                                else
                                {
                                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "ErrorMessage", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> اشکال در ویرایش اطلاعات!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true);
                                }
                            }
                            else
                            {
                                ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "Succsess", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> نام وارد شده برای خانواده محصو تکراری است!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true);
                            }
                        }
                        else
                        {
                            ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "ErrorMessage", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> شما به این رویداد اجازه دسترسی ندارید!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true);
                        }
                    }
                    catch
                    {
                        ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "ErrorMessage", " bootbox.alert({message: \"<p dir='rtl' style='color:#004179;font-size:17px;'> اشکال در برقراری ارتباط با دیتابیس!</p>\",title: \"<p style='text-align:right;direction:rtl'>خطا</p>\"});", true);
                    }
                    break;
                }
            }
        }
コード例 #3
0
 public bool UpdateProductFamily(ViewModel.tblProductFamily ProductFamily)
 {
     return(sqlHelper.RunProcedure("sp_tblProductFamily_Update", ProductFamily) > 0);
 }
コード例 #4
0
 public bool DeleteProductFamily(ViewModel.tblProductFamily ProductFamily)
 {
     return(sqlHelper.RunProcedure("sp_tblProductFamily_DeleteRow", ProductFamily) > 0);
 }
コード例 #5
0
 public bool AddProductFamily(ViewModel.tblProductFamily ProductFamily)
 {
     return(sqlHelper.RunProcedure("sp_tblProductFamily_Insert", ProductFamily) > 0);
 }