예제 #1
0
파일: TribeDAL.cs 프로젝트: abigabaw/wis
        /// <summary>
        /// To Fetch Tribe List
        /// </summary>
        /// <returns></returns>
        public TribeList FetchTribeList()
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);
            OracleCommand    cmd;

            string proc = "USP_MST_GETTRIBEDETAILS";

            cmd             = new OracleCommand(proc, cnn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("Sp_recordset", Oracle.DataAccess.Client.OracleDbType.RefCursor).Direction = ParameterDirection.Output;

            cmd.Connection.Open();
            OracleDataReader dr           = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            TribeBO          objTribeBO   = null;
            TribeList        TribeListObj = new TribeList();

            while (dr.Read())
            {
                objTribeBO           = new TribeBO();
                objTribeBO.TribeID   = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("TRIBEID")));
                objTribeBO.TribeName = dr.GetString(dr.GetOrdinal("TRIBENAME"));

                TribeListObj.Add(objTribeBO);
            }

            dr.Close();

            return(TribeListObj);
        }
예제 #2
0
파일: TribeDAL.cs 프로젝트: abigabaw/wis
        /// <summary>
        /// To Get Tribe By Id
        /// </summary>
        /// <param name="TribeID"></param>
        /// <returns></returns>
        public TribeBO GetTribeById(int TribeID)
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);
            OracleCommand    cmd;

            string proc = "USP_MST_GETTRIBEDETAILSBYID";

            cmd             = new OracleCommand(proc, cnn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("TrbID", TribeID);
            cmd.Parameters.Add("Sp_recordset", OracleDbType.RefCursor).Direction = ParameterDirection.Output;

            cmd.Connection.Open();

            OracleDataReader dr           = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            TribeBO          TribeBOObj   = null;
            TribeList        TribeListObj = new TribeList();

            TribeBOObj = new TribeBO();
            while (dr.Read())
            {
                //if (ColumnExists(dr, "TRIBEID") && !dr.IsDBNull(dr.GetOrdinal("TRIBEID")))
                //    TribeBOObj.TribeID = Convert.ToInt32(dr.GetString(dr.GetOrdinal("TRIBEID")));
                if (ColumnExists(dr, "TRIBENAME") && !dr.IsDBNull(dr.GetOrdinal("TRIBENAME")))
                {
                    TribeBOObj.TribeName = Convert.ToString(dr.GetValue(dr.GetOrdinal("TRIBENAME")));
                }
            }
            dr.Close();


            return(TribeBOObj);
        }
예제 #3
0
파일: Clans.aspx.cs 프로젝트: abigabaw/wis
        /// <summary>
        /// used to fetch details
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void GetClansname()
        {
            TribeBO objtribe = (new TribeBLL()).GetTribeById(Convert.ToInt32(ViewState["TRIBE_ID"]));

            if (objtribe != null)
            {
                Master.PageHeader = "Clans for " + objtribe.TribeName;
            }
        }
예제 #4
0
        /// <summary>
        /// Get details from Database
        /// </summary>
        private void GetTribeDetails()
        {
            TribeBLL TribeBLLObj = new TribeBLL();
            int      TribeID     = 0;

            if (ViewState["TRIBEID"] != null)
            {
                TribeID = Convert.ToInt32(ViewState["TRIBEID"]);
            }

            TribeBO TribeBOObj = new TribeBO();

            TribeBOObj = TribeBLLObj.GetTribeById(TribeID);

            txtTribe.Text = TribeBOObj.TribeName;
        }
예제 #5
0
파일: TribeBLL.cs 프로젝트: abigabaw/wis
        /// <summary>
        /// To EDIT Tribe
        /// </summary>
        /// <param name="TribeBOObj"></param>
        /// <returns></returns>
        public string EDITTribe(TribeBO TribeBOObj)
        {
            TribeDAL TribeDALObj = new TribeDAL();

            try
            {
                return(TribeDALObj.EDITTribe(TribeBOObj));
            }
            catch
            {
                throw;
            }
            finally
            {
                TribeDALObj = null;
            }
        }
예제 #6
0
파일: TribeBLL.cs 프로젝트: abigabaw/wis
        /// <summary>
        /// To Insert Into Tribe Master
        /// </summary>
        /// <param name="TribeBOObj"></param>
        /// <returns></returns>
        public string InsertIntoTribeMaster(TribeBO TribeBOObj)
        {
            TribeDAL TribeDALObj = new TribeDAL();

            try
            {
                return(TribeDALObj.InsertIntoTribeMaster(TribeBOObj));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                TribeDALObj = null;
            }
        }
예제 #7
0
        /// <summary>
        /// Edit Data into Database
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EditTribeDetails()
        {
            TribeBLL TribeBLLObj = new TribeBLL();
            string   message     = "";

            try
            {
                TribeBO TribeBOObj = new TribeBO();

                if (ViewState["TRIBEID"] != null)
                {
                    TribeBOObj.TribeID = Convert.ToInt32(ViewState["TRIBEID"].ToString());
                }

                string uID = string.Empty;
                uID = Session["USER_ID"].ToString();

                TribeBOObj.TribeName = txtTribe.Text.ToString().Trim();
                TribeBOObj.UpdatedBy = Convert.ToInt32(uID);

                message = TribeBLLObj.EDITTribe(TribeBOObj);

                if (string.IsNullOrEmpty(message) || message == "" || message == "null")
                {
                    message = "Data updated successfully";
                }

                txtTribe.Text = string.Empty;
                SetUpdateMode(false);
                BindGrid(true, true);

                if (message != "")
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Added", "alert('" + message + "');", true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                TribeBLLObj = null;
            }
        }
예제 #8
0
        /// <summary>
        /// Save and Update Data into Database
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SaveTribeDetails()
        {
            TribeBOObj = new TribeBO();

            string message = "";

            string Tribe = string.Empty;
            string uID   = string.Empty;

            uID = Session["USER_ID"].ToString();

            Tribe = txtTribe.Text.ToString().Trim();
            TribeBOObj.TribeName = Tribe;
            TribeBOObj.CreatedBy = Convert.ToInt32(uID);

            TribeBLLObj = new TribeBLL();

            try
            {
                message       = TribeBLLObj.InsertIntoTribeMaster(TribeBOObj);
                txtTribe.Text = string.Empty;

                if (string.IsNullOrEmpty(message) || message == "" || message == "null")
                {
                    message = "Data saved successfully";
                }

                if (message != "")
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Added", "alert('" + message + "');", true);
                }
                BindGrid(true, true);
            }
            catch (Exception ee)
            {
                throw ee;
            }
            finally
            {
                TribeBLLObj = null;
            }
        }
예제 #9
0
파일: TribeDAL.cs 프로젝트: abigabaw/wis
        /// <summary>
        /// To EDIT Tribe
        /// </summary>
        /// <param name="TribeBOObj"></param>
        /// <returns></returns>
        public string EDITTribe(TribeBO TribeBOObj)
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);

            cnn.Open();
            OracleCommand dcmd = new OracleCommand("USP_MST_EDITTRIBE", cnn);

            dcmd.CommandType = CommandType.StoredProcedure;
            int    count  = Convert.ToInt32(dcmd.CommandType);
            string result = string.Empty;

            try
            {
                dcmd.Parameters.Add("TrbID", TribeBOObj.TribeID);
                dcmd.Parameters.Add("TrbName", TribeBOObj.TribeName);
                dcmd.Parameters.Add("TrbUpdate", TribeBOObj.UpdatedBy);
                dcmd.Parameters.Add("errorMessage_", OracleDbType.Varchar2, 500).Direction = ParameterDirection.Output;
                dcmd.ExecuteNonQuery();

                if (dcmd.Parameters["errorMessage_"].Value != null)
                {
                    result = dcmd.Parameters["errorMessage_"].Value.ToString();
                }

                return(result);
            }
            catch
            {
                throw;
            }
            finally
            {
                dcmd.Dispose();
                cnn.Close();
                cnn.Dispose();
            }
        }
예제 #10
0
파일: TribeDAL.cs 프로젝트: abigabaw/wis
        /// <summary>
        /// To Insert Into Tribe Master
        /// </summary>
        /// <param name="TribeBOObj"></param>
        /// <returns></returns>
        public string InsertIntoTribeMaster(TribeBO TribeBOObj)
        {
            OracleConnection con = new OracleConnection(AppConfiguration.ConnectionString);

            con.Open();
            OracleCommand cmd = new OracleCommand("USP_MST_INSERTINTOTRIBEMASTER", con);

            cmd.CommandType = CommandType.StoredProcedure;
            int    count  = Convert.ToInt32(cmd.CommandType);
            string result = string.Empty;

            try
            {
                cmd.Parameters.Add("TrbName", TribeBOObj.TribeName);
                cmd.Parameters.Add("CrtBy", TribeBOObj.CreatedBy);
                cmd.Parameters.Add("errorMessage_", OracleDbType.Varchar2, 500).Direction = ParameterDirection.Output;
                cmd.ExecuteNonQuery();

                if (cmd.Parameters["errorMessage_"].Value != null)
                {
                    result = cmd.Parameters["errorMessage_"].Value.ToString();
                }

                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cmd.Dispose();
                con.Close();
                con.Dispose();
            }
        }