示例#1
0
        /// <summary>
        /// Set edit mode for edit comand
        /// Delete data from the database for delete comand
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        protected void grdAffectedLandUsers_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "EditRow")
            {
                ViewState["LANDUSER_ID"] = e.CommandArgument;

                PAP_RelationBLL          objAffLandUserBLL = new PAP_RelationBLL();
                PAP_AffectedLandUserList AffecLandUserList = objAffLandUserBLL.GetAffectedLandUsers(Convert.ToInt32(ViewState["LANDUSER_ID"]), Convert.ToInt32(Session["HH_ID"]));

                AffectedLandUserBO objAffLandUser = AffecLandUserList[0];

                txtAffecLandUserName.Text = objAffLandUser.LandUserName;
                ddlStatus.ClearSelection();
                ddlStatus.Items.FindByValue(objAffLandUser.StatusID.ToString()).Selected = true;
                txtRelatedTo.Text  = objAffLandUser.RelatedTo;
                txtTimeOnLand.Text = objAffLandUser.TimeOnLand;
                SetLandUserUPDMode(true);
            }

            else if (e.CommandName == "DeleteRow")
            {
                ViewState["LANDUSER_ID"] = e.CommandArgument;
                PAP_RelationBLL objAffLandUserBLL = new PAP_RelationBLL();
                objAffLandUserBLL.DeleteAffectedLandUser(Convert.ToInt32(ViewState["LANDUSER_ID"]), Convert.ToInt32(Session["USER_ID"]));

                ClearLandUserDetails();
                SetLandUserUPDMode(false);
                BindAffectedLandUsers();
            }
        }
示例#2
0
        /// <summary>
        /// To Get Affected Land Users
        /// </summary>
        /// <param name="landUserID"></param>
        /// <param name="householdID"></param>
        /// <returns></returns>
        public PAP_AffectedLandUserList GetAffectedLandUsers(int landUserID, int householdID)
        {
            proc = "USP_TRN_GET_AFFECTEDLNDUSERS";
            cnn  = new OracleConnection(con);
            AffectedLandUserBO objAffecLandUser = null;

            PAP_AffectedLandUserList AffecLandUserList = new PAP_AffectedLandUserList();

            cmd             = new OracleCommand(proc, cnn);
            cmd.CommandType = CommandType.StoredProcedure;

            if (landUserID > 0)
            {
                cmd.Parameters.Add("LANDUSERID_", landUserID);
            }
            else
            {
                cmd.Parameters.Add("LANDUSERID_", DBNull.Value);
            }

            cmd.Parameters.Add("HOUSEHOLDID_", householdID);
            cmd.Parameters.Add("Sp_recordset", OracleDbType.RefCursor).Direction = ParameterDirection.Output;

            try
            {
                cmd.Connection.Open();
                OracleDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

                while (dr.Read())
                {
                    objAffecLandUser = new AffectedLandUserBO();

                    if (!dr.IsDBNull(dr.GetOrdinal("LANDUSERID")))
                    {
                        objAffecLandUser.LandUserID = dr.GetInt32(dr.GetOrdinal("LANDUSERID"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("HHID")))
                    {
                        objAffecLandUser.HouseholdID = dr.GetInt32(dr.GetOrdinal("HHID"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("LANDUSERNAME")))
                    {
                        objAffecLandUser.LandUserName = dr.GetString(dr.GetOrdinal("LANDUSERNAME"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("STATUSID")))
                    {
                        objAffecLandUser.StatusID = dr.GetInt32(dr.GetOrdinal("STATUSID"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("STATUSNAME")))
                    {
                        objAffecLandUser.StatusName = dr.GetString(dr.GetOrdinal("STATUSNAME"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("RELATEDTO")))
                    {
                        objAffecLandUser.RelatedTo = dr.GetString(dr.GetOrdinal("RELATEDTO"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("TIMEONLAND")))
                    {
                        objAffecLandUser.TimeOnLand = dr.GetString(dr.GetOrdinal("TIMEONLAND"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("ISDELETED")))
                    {
                        objAffecLandUser.IsDeleted = dr.GetString(dr.GetOrdinal("ISDELETED"));
                    }

                    AffecLandUserList.Add(objAffecLandUser);
                }

                dr.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(AffecLandUserList);
        }