public int Update(ML_CanteenMaster objML_CanteenMaster)
        {
            int results = 0;

            try
            {
                sbTraceInformation = new StringBuilder();
                sbTraceInformation.Append("Entered:-Inside BusinessClasses-CanteenMaster:Update(ML_CanteenMaster");
                sbTraceInformation.Remove(0, sbTraceInformation.Length);

                SqlParameter ReturnObj = new SqlParameter("@ReturnObj", ParameterDirection.Output);
                ReturnObj.Direction = ParameterDirection.Output;
                SqlParameter[] parameters =
                {
                    #region Update Properties
                    new SqlParameter("@CanteenCode",    objML_CanteenMaster.CanteenCode),
                    new SqlParameter("@CanteenName",    objML_CanteenMaster.CanteenName),
                    new SqlParameter("@CanteenAddress", objML_CanteenMaster.CanteenAddress),
                    new SqlParameter("@CanteenActive",  objML_CanteenMaster.CanteenActive),
                    ReturnObj
                    #endregion
                };

                this.Parameters = parameters;
                SqlHelper.ExecuteNonQuery(ML_Connection.CreateConnection().ToString(), CommandType.StoredProcedure, StoredProcedure.Name.usp_UpdateCanteenMaster.ToString(), this.Parameters);

                sbTraceInformation.Append("Exit:-From BusinessClasses-CanteenMaster:Update(ML_CanteenMaster");
                sbTraceInformation.Remove(0, sbTraceInformation.Length);

                if (ReturnObj.Value != null)
                {
                    results = ML_Common.string2int32(ReturnObj.Value.ToString());
                }
            }
            catch (SqlException sqlExc)
            {
                int errNumber = int.MinValue;
                //LogManager.LogManager.WriteErrorLog(sqlExc);
                foreach (SqlError error in sqlExc.Errors)
                {
                    errNumber = error.Number;
                }
                if (errNumber == 50000)
                {
                    results = 999;
                    throw;
                }
            }
            catch (Exception ex)
            {
                results = 0;
                Exception exc = ex;// Exception exc=ex;// LogManager.LogManager.WriteErrorLog(ex);
                throw;
            }
            finally
            {
                //LogManager.LogManager.WriteTraceLog(sbTraceInformation.ToString());
            }
            return(results);
        }
        public DataSet GetCanteenMasterByLoginName(string loginName)
        {
            DataSet ds = null;

            try
            {
                sbTraceInformation = new StringBuilder();
                sbTraceInformation.Append("Entered:-Inside BusinessClasses-CanteenMaster:GetCanteenMasterByLoginName(string loginName)");
                sbTraceInformation.Remove(0, sbTraceInformation.Length);

                objML_CanteenMaster = new ML_CanteenMaster();
                SqlParameter[] parameters =
                {
                    #region Get Properties
                    new SqlParameter("@loginName", loginName)
                    #endregion
                };

                this.Parameters = parameters;
                ds = SqlHelper.ExecuteDataset(ML_Connection.CreateConnection().ToString(), CommandType.StoredProcedure, StoredProcedure.Name.usp_GetCanteenMasterByLoginName.ToString(), this.Parameters);

                sbTraceInformation.Append("Exit:-From BusinessClasses-CanteenMaster:GetCanteenMasterByLoginName(string loginName)");
                sbTraceInformation.Remove(0, sbTraceInformation.Length);
            }
            catch (Exception ex)
            {
                Exception exc = ex;// Exception exc=ex;// LogManager.LogManager.WriteErrorLog(ex);
                throw;
            }
            finally
            {
                //LogManager.LogManager.WriteTraceLog(sbTraceInformation.ToString());
            }
            return(ds);
        }
        public DataSet GetCanteenMasterBySeacrh(ML_CanteenMaster objML_CanteenMaster)
        {
            DataSet ds = null;

            try
            {
                sbTraceInformation = new StringBuilder();
                sbTraceInformation.Append("Entered:-Inside BusinessClasses-CanteenMaster:GetCanteenMasterBySeacrh(ML_CanteenMaster objML_CanteenMaster");
                sbTraceInformation.Remove(0, sbTraceInformation.Length);

                DateTime?dtFromdate = null;
                DateTime objFromdate;
                if (DateTime.TryParse(objML_CanteenMaster.FromDate.ToString(), out objFromdate))
                {
                    if (objFromdate.ToString() != "1/1/1900 12:00:00 AM")
                    {
                        dtFromdate = objFromdate;
                    }
                }
                DateTime?dtTodate = null;
                DateTime objdtTodate;
                if (DateTime.TryParse(objML_CanteenMaster.ToDate.ToString(), out objdtTodate))
                {
                    if (objdtTodate.ToString() != "1/1/1900 12:00:00 AM")
                    {
                        dtTodate = objdtTodate;
                    }
                }

                SqlParameter[] parameters =
                {
                    #region Search Properties
                    new SqlParameter("@CanteenCode",    objML_CanteenMaster.CanteenCode),
                    new SqlParameter("@CanteenName",    objML_CanteenMaster.CanteenName),
                    new SqlParameter("@CanteenAddress", objML_CanteenMaster.CanteenAddress),
                    new SqlParameter("@CanteenActive",  objML_CanteenMaster.CanteenActive),
                    new SqlParameter("@FromDate",       dtFromdate),
                    new SqlParameter("@ToDate",         dtTodate)
                    #endregion
                };
                this.Parameters = parameters;
                ds = SqlHelper.ExecuteDataset(ML_Connection.CreateConnection().ToString(), CommandType.StoredProcedure, StoredProcedure.Name.usp_GetCanteenMasterBySearch.ToString(), this.Parameters);
                sbTraceInformation.Append("Exit:-From BusinessClasses-CanteenMaster:GetCanteenMasterBySeacrh(ML_CanteenMaster objML_CanteenMaster");
                sbTraceInformation.Remove(0, sbTraceInformation.Length);
            }
            catch (Exception ex)
            {
                Exception exc = ex;// Exception exc=ex;// LogManager.LogManager.WriteErrorLog(ex);
                throw;
            }
            finally
            {
                //LogManager.LogManager.WriteTraceLog(sbTraceInformation.ToString());
            }
            return(ds);
        }
        public ML_CanteenMaster GetCanteenMasterByCanteenActive(long CanteenActive)
        {
            try
            {
                sbTraceInformation = new StringBuilder();
                sbTraceInformation.Append("Entered:-Inside BusinessClasses-CanteenMaster:GetCanteenMasterById(long Id)");
                sbTraceInformation.Remove(0, sbTraceInformation.Length);

                objML_CanteenMaster = new ML_CanteenMaster();
                SqlParameter[] parameters =
                {
                    #region Get Properties
                    new SqlParameter("@CanteenActive", CanteenActive)
                    #endregion
                };

                this.Parameters = parameters;
                DataSet ds = SqlHelper.ExecuteDataset(ML_Connection.CreateConnection().ToString(), CommandType.StoredProcedure, StoredProcedure.Name.usp_GetCanteenMasterByCanteenActive.ToString(), this.Parameters);

                sbTraceInformation.Append("Exit:-From BusinessClasses-CanteenMaster:GetCanteenMasterById(long Id)");
                sbTraceInformation.Remove(0, sbTraceInformation.Length);

                if (ds.Tables.Count > 0)
                {
                    DataTable dt = ds.Tables[0];
                    if (dt.Rows.Count > 0)
                    {
                        DataRow dr = dt.Rows[0];
                        objML_CanteenMaster.CanteenCode    = ML_Common.string2int32(ML_Common.clean(dr["CanteenCode"].ToString()));
                        objML_CanteenMaster.CanteenName    = ML_Common.clean(dr["CanteenName"].ToString());
                        objML_CanteenMaster.CanteenAddress = ML_Common.clean(dr["CanteenAddress"].ToString());
                        objML_CanteenMaster.CanteenActive  = ML_Common.string2int32(ML_Common.clean(dr["CanteenActive"].ToString()));
                    }
                }
            }
            catch (Exception ex)
            {
                Exception exc = ex;// Exception exc=ex;// LogManager.LogManager.WriteErrorLog(ex);
                throw;
            }
            finally
            {
                //LogManager.LogManager.WriteTraceLog(sbTraceInformation.ToString());
            }
            return(objML_CanteenMaster);
        }