示例#1
0
    protected void fvProperty_ItemDeleting(object sender, FormViewDeleteEventArgs e)
    {
        if (WACGlobal_Methods.Security_UserCanPerformAction(Session["userID"], "D", "GlobalData", "GlobalData", "msgDelete"))
        {
            string sDeleteCheck = WACGlobal_Methods.DatabaseFunction_Global_CheckForeignKeyAssignment(Convert.ToInt32(fvProperty.DataKey.Value), "PROPERTY");

            if (string.IsNullOrEmpty(sDeleteCheck))
            {
                int iCode = 0;
                using (WACDataClassesDataContext wDataContext = new WACDataClassesDataContext())
                {
                    try
                    {
                        iCode = wDataContext.property_delete(Convert.ToInt32(fvProperty.DataKey.Value), Session["userName"].ToString());
                        if (iCode == 0)
                        {
                            lbProperty_Close_Click(null, null);
                        }
                        else
                        {
                            WACAlert.Show("Error Returned from Database.", iCode);
                        }
                    }
                    catch (Exception ex) { WACAlert.Show(ex.Message, 0); }
                }
            }
            else
            {
                WACAlert.Show(sDeleteCheck, 0);
            }
        }
    }