示例#1
0
    private void Save()
    {
        if (!base.ValidateIfCommandAllowed(Request.Url.AbsoluteUri, ENums.PageCommand.Add))
        {
            return;
        }

        bool           bActionCompleted = false;
        MealPlanDTO    oMealPlanData    = MapControlsToObjects();
        MealPlanMaster oMealPlanMaster  = new MealPlanMaster();

        bActionCompleted = oMealPlanMaster.Insert(oMealPlanData);
        if (bActionCompleted == true)
        {
            base.DisplayAlert("The record has been inserted successfully");
            ClearControls();
            lblStatus.Text = "Saved";
        }
        else
        {
            lblStatus.Text = "Error Occured while insertion: Please refer to the error log.";
        }
        oMealPlanData   = null;
        oMealPlanMaster = null;
    }
示例#2
0
    private void Delete()
    {
        if (!base.ValidateIfCommandAllowed(Request.Url.AbsoluteUri, ENums.PageCommand.Delete))
        {
            return;
        }

        if (ValidateValues() == false)
        {
            return;
        }
        bool bActionCompleted = false;
        int  Id = 0;

        int.TryParse(hfId.Value, out Id);
        if (Id == 0)
        {
            lblStatus.Text = "Please click on edit button again.";
            return;
        }
        MealPlanMaster oMealPlanMaster = new MealPlanMaster();
        MealPlanDTO    oMealPlanData   = new MealPlanDTO();

        oMealPlanData.MealPlanId = Id;

        /*
         * ADDED BY VIJAY
         * CHECK IF THE FLOOR WHICH IS TO BE DELETED HAS ANY ASSOCIATED RECORDS...IF YES, MOVE OUT OF THE FUNCTION ELSE PROCEED
         * IF THE OUTPUT OF sMessage IS "", THEN RECORD CAN BE DELETED, ELSE NOT
         *
         */
        string sMessage = "";

        GF.HasRecords(Convert.ToString(Id), "mealplan", out sMessage);
        if (sMessage != "")
        {
            base.DisplayAlert(sMessage);
            btnDelete.Enabled = true;
        }
        else
        {
            bActionCompleted = oMealPlanMaster.Delete(oMealPlanData);
            if (bActionCompleted == true)
            {
                base.DisplayAlert("The record has been deleted successfully");
                ClearControls();
                RefreshGrid();
                //lblStatus.Text = "Deleted";
            }
            else
            {
                base.DisplayAlert("Error Occured while deletion: Please refer to the error log.");
            }
        }
        oMealPlanData   = null;
        oMealPlanMaster = null;
    }
示例#3
0
    protected void dgMealPlans_DeleteCommand(object source, DataGridCommandEventArgs e)
    {
        int            iMealPlanID     = Convert.ToInt32(dgMealPlans.DataKeys[e.Item.ItemIndex].ToString());
        MealPlanMaster oMealPlanMaster = new MealPlanMaster();
        MealPlanDTO    oMealPlanData   = new MealPlanDTO();

        oMealPlanData.MealPlanId = iMealPlanID;
        oMealPlanMaster.Delete(oMealPlanData);
        txtMealPlanName.Text = "";
        txtMealPlanCode.Text = "";
        txtMealPlanDesc.Text = "";
        RefreshGrid();
        oMealPlanData   = null;
        oMealPlanMaster = null;
    }
示例#4
0
    private void RefreshGrid()
    {
        MealPlanMaster oMealPlanMaster = new MealPlanMaster();

        MealPlanDTO[] oMealPlanData = oMealPlanMaster.GetMeals();
        if (oMealPlanData != null)
        {
            if (oMealPlanData.Length > 0)
            {
                dgMealPlans.DataSource = oMealPlanData;
                dgMealPlans.DataBind();
            }
        }
        else
        {
            dgMealPlans.DataSource = null;
            dgMealPlans.DataBind();
        }
        ClearControls();
        oMealPlanData   = null;
        oMealPlanMaster = null;
    }
示例#5
0
    private void Update()
    {
        if (!base.ValidateIfCommandAllowed(Request.Url.AbsoluteUri, ENums.PageCommand.Update))
        {
            return;
        }

        if (ValidateValues() == false)
        {
            return;
        }
        bool bActionCompleted = false;
        int  Id = 0;

        int.TryParse(hfId.Value, out Id);
        if (Id == 0)
        {
            lblStatus.Text = "Please click on edit button again.";
            return;
        }
        MealPlanDTO oMealPlanData = MapControlsToObjects();

        oMealPlanData.MealPlanId = Id;
        MealPlanMaster oMealPlanMaster = new MealPlanMaster();

        bActionCompleted = oMealPlanMaster.Update(oMealPlanData);
        if (bActionCompleted == true)
        {
            base.DisplayAlert("The record has been updated successfully");
            ClearControls();
            lblStatus.Text = "Updated";
        }
        else
        {
            lblStatus.Text = "Error Occured while updation: Please refer to the error log.";
        }
        oMealPlanData   = null;
        oMealPlanMaster = null;
    }
示例#6
0
    protected void dgMealPlans_SelectedIndexChanged(object sender, EventArgs e)
    {
        int iMealPlanID = 0;

        int.TryParse(Convert.ToString(dgMealPlans.DataKeys[dgMealPlans.SelectedIndex]), out iMealPlanID);
        hfId.Value = iMealPlanID.ToString();
        //SessionHandler"MealPlanID"] = iMealPlanID;
        MealPlanMaster oMealPlanMaster = new MealPlanMaster();
        MealPlanDTO    oMealPlanData   = oMealPlanMaster.GetMealDetails(iMealPlanID);

        txtMealPlanCode.Text = oMealPlanData.MealPlanCode.ToString();
        txtMealPlanName.Text = oMealPlanData.MealPlan.ToString();

        if (oMealPlanData.MealPlanDesc != null)
        {
            txtMealPlanDesc.Text = oMealPlanData.MealPlanDesc.ToString();
        }
        else
        {
            txtMealPlanDesc.Text = "";
        }

        if (oMealPlanData.WelcomeDrink == true)
        {
            chkWelcomeDrink.Checked = true;
        }
        else
        {
            chkWelcomeDrink.Checked = false;
        }

        if (oMealPlanData.Breakfast == true)
        {
            chkBreakfast.Checked = true;
        }
        else
        {
            chkBreakfast.Checked = false;
        }

        if (oMealPlanData.Lunch == true)
        {
            chkLunch.Checked = true;
        }
        else
        {
            chkLunch.Checked = false;
        }

        if (oMealPlanData.EveningSnacks == true)
        {
            chkEveSnacks.Checked = true;
        }
        else
        {
            chkEveSnacks.Checked = false;
        }

        if (oMealPlanData.Dinner == true)
        {
            chkDinner.Checked = true;
        }
        else
        {
            chkDinner.Checked = false;
        }


        oMealPlanMaster = null;
        oMealPlanData   = null;
        //btnAddNew.Enabled = false;
        //btnCancel.Enabled = true;
        btnCancel.Visible = true;
        btnDelete.Enabled = true;
        btnEdit.Text      = "Update";
        //btnEdit.Enabled = true;
        //btnSave.Enabled = false;
        lblStatus.Text = "";
    }