Пример #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
        public bool Delete(MealPlanDTO oMealPlanData)
        {
            string          sProcName;
            DatabaseManager oDB;

            try
            {
                oDB = new DatabaseManager();

                sProcName = "up_Del_MealPlanMaster";
                oDB.DbCmd = oDB.GetStoredProcCommand(sProcName);
                oDB.DbDatabase.AddInParameter(oDB.DbCmd, "@MealPlanId", DbType.Int32, oMealPlanData.MealPlanId);
                oDB.ExecuteNonQuery(oDB.DbCmd);
            }
            catch (Exception exp)
            {
                oDB           = null;
                oMealPlanData = null;
                GF.LogError("clsMealPlanMaster.Delete", exp.Message);
                return(false);
            }
            finally
            {
                oDB = null;
            }
            return(true);
        }
Пример #3
0
        public bool Update(MealPlanDTO oMealPlanData)
        {
            string          sProcName;
            DatabaseManager oDB;

            try
            {
                oDB = new DatabaseManager();

                sProcName = "up_Upd_MealPlanMaster";
                oDB.DbCmd = oDB.GetStoredProcCommand(sProcName);
                oDB.DbDatabase.AddInParameter(oDB.DbCmd, "@MealPlanId", DbType.Int32, oMealPlanData.MealPlanId);
                oDB.DbDatabase.AddInParameter(oDB.DbCmd, "@sMealPlanCode", DbType.String, oMealPlanData.MealPlanCode);
                oDB.DbDatabase.AddInParameter(oDB.DbCmd, "@sMealPlan", DbType.String, oMealPlanData.MealPlan);
                oDB.DbDatabase.AddInParameter(oDB.DbCmd, "@sMealPlanDesc", DbType.String, oMealPlanData.MealPlanDesc);
                oDB.DbDatabase.AddInParameter(oDB.DbCmd, "@bWelcomeDrink", DbType.Boolean, oMealPlanData.WelcomeDrink);
                oDB.DbDatabase.AddInParameter(oDB.DbCmd, "@bBreakFast", DbType.Boolean, oMealPlanData.Breakfast);
                oDB.DbDatabase.AddInParameter(oDB.DbCmd, "@bLunch", DbType.Boolean, oMealPlanData.Lunch);
                oDB.DbDatabase.AddInParameter(oDB.DbCmd, "@bEveSnacks", DbType.Boolean, oMealPlanData.EveningSnacks);
                oDB.DbDatabase.AddInParameter(oDB.DbCmd, "@bDinner", DbType.Boolean, oMealPlanData.Dinner);
                oDB.ExecuteNonQuery(oDB.DbCmd);
            }
            catch (Exception exp)
            {
                oDB           = null;
                oMealPlanData = null;
                GF.LogError("clsMealPlanMaster.Update", exp.Message);
                return(false);
            }
            finally
            {
                oDB = null;
            }
            return(true);
        }
Пример #4
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;
    }
Пример #5
0
    private MealPlanDTO MapControlsToObjects()
    {
        MealPlanDTO oMealPlanData = new MealPlanDTO();

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

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

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

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

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

        if (chkDinner.Checked == true)
        {
            oMealPlanData.Dinner = true;
        }
        else
        {
            oMealPlanData.Dinner = false;
        }
        return(oMealPlanData);
    }
Пример #6
0
        public MealPlanDTO[] GetMeals(int MealPlanId)
        {
            MealPlanDTO[]   oMealPlanData = null;
            string          sProcName     = "up_Get_MealPlans";
            DatabaseManager oDB           = new DatabaseManager();
            DataSet         ds            = null;

            //int iVal = 0;
            try
            {
                oDB.DbCmd = oDB.GetStoredProcCommand(sProcName);
                oDB.DbDatabase.AddInParameter(oDB.DbCmd, "@MealPlanId", DbType.Int32, MealPlanId);
                ds = oDB.ExecuteDataSet(oDB.DbCmd);
                if (ds != null && ds.Tables[0].Rows.Count > 0)
                {
                    #region Populating Object
                    oMealPlanData = new MealPlanDTO[ds.Tables[0].Rows.Count];
                    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                    {
                        oMealPlanData[i]              = new MealPlanDTO();
                        oMealPlanData[i].MealPlanId   = Convert.ToInt32(ds.Tables[0].Rows[i][0]);
                        oMealPlanData[i].MealPlanCode = Convert.ToString(ds.Tables[0].Rows[i][1]);
                        oMealPlanData[i].MealPlan     = Convert.ToString(ds.Tables[0].Rows[i][2]);
                        if (ds.Tables[0].Rows[i][3] != DBNull.Value)
                        {
                            oMealPlanData[i].WelcomeDrink = Convert.ToBoolean(ds.Tables[0].Rows[i][3]);
                        }
                        if (ds.Tables[0].Rows[i][4] != DBNull.Value)
                        {
                            oMealPlanData[i].Breakfast = Convert.ToBoolean(ds.Tables[0].Rows[i][4]);
                        }
                        if (ds.Tables[0].Rows[i][5] != DBNull.Value)
                        {
                            oMealPlanData[i].Lunch = Convert.ToBoolean(ds.Tables[0].Rows[i][5]);
                        }
                        if (ds.Tables[0].Rows[i][6] != DBNull.Value)
                        {
                            oMealPlanData[i].EveningSnacks = Convert.ToBoolean(ds.Tables[0].Rows[i][6]);
                        }
                        if (ds.Tables[0].Rows[i][7] != DBNull.Value)
                        {
                            oMealPlanData[i].Dinner = Convert.ToBoolean(ds.Tables[0].Rows[i][7]);
                        }
                    }
                    #endregion Populating Object
                }
            }
            catch (Exception exp)
            {
                GF.LogError("clsMealPlanMaster.GetMeals", exp.Message);
            }
            return(oMealPlanData);
        }
Пример #7
0
        public MealPlanDTO GetMealDetails(int MealPlanId)
        {
            MealPlanDTO oMealPlanData = null;

            oMealPlanData = null;
            DataSet ds;

            if (MealPlanId == 0)
            {
                return(oMealPlanData);
            }
            string query = "select MealPlanId, MealPlanCode, MealPlan,  " +
                           " WelcomeDrink, BreakFast, Lunch, EveSnacks, Dinner,MealPlanDesc from tblMealPlanMaster where 1=1";

            if (MealPlanId != 0)
            {
                query += " and MealPlanId=" + MealPlanId;
                query += " order by MealPlanCode";
            }
            ds = GetDataFromDB(query);
            if (ds != null && ds.Tables[0].Rows.Count > 0)
            {
                oMealPlanData              = new MealPlanDTO();
                oMealPlanData.MealPlanId   = Convert.ToInt32(ds.Tables[0].Rows[0][0]);
                oMealPlanData.MealPlanCode = Convert.ToString(ds.Tables[0].Rows[0][1]);
                oMealPlanData.MealPlan     = Convert.ToString(ds.Tables[0].Rows[0][2]);

                if (ds.Tables[0].Rows[0][3] != DBNull.Value && !ds.Tables[0].Rows[0][3].Equals(string.Empty))
                {
                    oMealPlanData.WelcomeDrink = Convert.ToBoolean(ds.Tables[0].Rows[0][3]);
                }
                if (ds.Tables[0].Rows[0][4] != DBNull.Value && !ds.Tables[0].Rows[0][4].Equals(string.Empty))
                {
                    oMealPlanData.Breakfast = Convert.ToBoolean(ds.Tables[0].Rows[0][4]);
                }
                if (ds.Tables[0].Rows[0][5] != DBNull.Value && !ds.Tables[0].Rows[0][5].Equals(string.Empty))
                {
                    oMealPlanData.Lunch = Convert.ToBoolean(ds.Tables[0].Rows[0][5]);
                }
                if (ds.Tables[0].Rows[0][6] != DBNull.Value && !ds.Tables[0].Rows[0][6].Equals(string.Empty))
                {
                    oMealPlanData.EveningSnacks = Convert.ToBoolean(ds.Tables[0].Rows[0][6]);
                }
                if (ds.Tables[0].Rows[0][7] != DBNull.Value && !ds.Tables[0].Rows[0][7].Equals(string.Empty))
                {
                    oMealPlanData.Dinner = Convert.ToBoolean(ds.Tables[0].Rows[0][7]);
                }
                oMealPlanData.MealPlanDesc = Convert.ToString(ds.Tables[0].Rows[0][8]);
            }
            return(oMealPlanData);
        }
Пример #8
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;
    }
Пример #9
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;
    }
Пример #10
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 = "";
    }