예제 #1
0
        /// <summary>
        /// To Get Group Ownership By HHID
        /// </summary>
        /// <param name="HHID"></param>
        /// <returns></returns>
        public PAP_GroupOwnershipList GetGroupOwnershipByHHID(int HHID)
        {
            PAP_GroupOwnershipBO   objGroupOwnership = null;
            PAP_GroupOwnershipList PAP_GroupOwnershiplist1;

            try
            {
                cnn             = new OracleConnection(con);
                cmd             = new OracleCommand("USP_TRN_GET_PAP_GROUPMEMBERS", cnn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("HHIDIN", HHID);
                cmd.Parameters.Add("Sp_recordset", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
                cnn.Open();
                OracleDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                PAP_GroupOwnershiplist1 = new PAP_GroupOwnershipList();
                while (dr.Read())
                {
                    objGroupOwnership = new PAP_GroupOwnershipBO();
                    if (!dr.IsDBNull(dr.GetOrdinal("HHID")))
                    {
                        objGroupOwnership.HHID = dr.GetInt32(dr.GetOrdinal("HHID"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("GROUPMEMBERID")))
                    {
                        objGroupOwnership.Groupmemberid = dr.GetInt32(dr.GetOrdinal("GROUPMEMBERID"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("SURNAME")))
                    {
                        objGroupOwnership.SurnameIN = dr.GetString(dr.GetOrdinal("SURNAME"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("FIRSTNAME")))
                    {
                        objGroupOwnership.FirstnameIN = dr.GetString(dr.GetOrdinal("FIRSTNAME"));
                    }
                    if (!dr.IsDBNull(dr.GetOrdinal("OTHERNAME")))
                    {
                        objGroupOwnership.OthernameIN = dr.GetString(dr.GetOrdinal("OTHERNAME"));
                    }
                    PAP_GroupOwnershiplist1.Add(objGroupOwnership);
                }
                dr.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(PAP_GroupOwnershiplist1);
        }
예제 #2
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 grdGroupMembers_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "EditRow")
            {
                ViewState["Groupmemberid"] = e.CommandArgument;
                PAP_GroupOwnershipBLL  objGroupOwnershipBLL  = new PAP_GroupOwnershipBLL();
                PAP_GroupOwnershipList objGroupOwnershipList = objGroupOwnershipBLL.GetGroupOwnershipByHHID(Convert.ToInt32(Session["HH_ID"]));
                if (objGroupOwnershipList.Count > 0)
                {
                    for (int iset = 0; iset < objGroupOwnershipList.Count; iset++)
                    {
                        if (Convert.ToString(ViewState["Groupmemberid"]) == Convert.ToString(objGroupOwnershipList[iset].Groupmemberid))
                        {
                            txtMeberSurname.Text   = objGroupOwnershipList[iset].SurnameIN;
                            txtMeberFirstname.Text = objGroupOwnershipList[iset].FirstnameIN;
                            txtMeberOthername.Text = objGroupOwnershipList[iset].OthernameIN;
                            txtMeberFullname.Text  = txtMeberSurname.Text + " " + txtMeberFirstname.Text;
                            btnSavemember.Text     = "Update";
                            btnClearMember.Text    = "Cancel";
                        }
                    }
                }
            }
            else if (e.CommandName == "DeleteRow")
            {
                PAP_GroupOwnershipBLL objGroupOwnershipBLL = new PAP_GroupOwnershipBLL();
                objGroupOwnershipBLL.DeleteGroupOwnershipByGMID(Convert.ToInt32(e.CommandArgument));
                // Reload Pap Details
                ReCache(Convert.ToInt32(Session["HH_ID"]));

                ViewState["RELATION_ID"]   = "0";
                txtMeberSurname.Text       = "";
                txtMeberFirstname.Text     = "";
                txtMeberOthername.Text     = "";
                txtMeberFullname.Text      = "";
                ViewState["Groupmemberid"] = 0;
                btnSavemember.Text         = "Save";
                btnClearMember.Text        = "Clear";
                BindGrid();
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Added", "alert('Selected Group Member Deleted successfully');", true);
            }
        }