Example #1
0
        /// <summary>
        /// To Get Approver Details
        /// </summary>
        /// <param name="projectID"></param>
        /// <param name="WorkFlowCode"></param>
        /// <param name="PageCode"></param>
        /// <param name="TrackHdrId"></param>
        /// <returns></returns>
        public ConversationLogList GetBatchComments(int BatchNo, int HHID)
        {
            OracleConnection cnn = new OracleConnection(con);
            OracleCommand    cmd;

            string proc = "USP_TRN_GET_BATCHCOMMENTS";

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

            cmd.Connection.Open();
            OracleDataReader    dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            ConversationLogBO   oConversationLogBO = null;
            ConversationLogList lstConversationLog = new ConversationLogList();

            while (dr.Read())
            {
                oConversationLogBO = new ConversationLogBO();

                if (!dr.IsDBNull(dr.GetOrdinal("papname")))
                {
                    oConversationLogBO.PAPName = dr.GetString(dr.GetOrdinal("papname"));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("HHID")))
                {
                    oConversationLogBO.HHID = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("HHID")));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("ACTIONTAKENBY")))
                {
                    oConversationLogBO.RequesterName = dr.GetString(dr.GetOrdinal("ACTIONTAKENBY"));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("ACTIONTAKENDATE")))
                {
                    oConversationLogBO.RequestDateTime = dr.GetDateTime(dr.GetOrdinal("ACTIONTAKENDATE")).ToString(UtilBO.DateFormatFull);
                }

                if (!dr.IsDBNull(dr.GetOrdinal("COMMENTS")))
                {
                    oConversationLogBO.eMailBody = dr.GetString(dr.GetOrdinal("COMMENTS"));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("STATUS")))
                {
                    oConversationLogBO.Status = dr.GetString(dr.GetOrdinal("STATUS"));
                }


                lstConversationLog.Add(oConversationLogBO);
            }

            dr.Close();

            return(lstConversationLog);
        }
Example #2
0
        /// <summary>
        /// To Get Sender Details
        /// </summary>
        /// <param name="projectID"></param>
        /// <param name="WorkFlowCode"></param>
        /// <param name="PageCode"></param>
        /// <param name="TrackHdrId"></param>
        /// <returns></returns>
        public ConversationLogList GetSenderDetails(int projectID, string WorkFlowCode, string PageCode, string TrackHdrId)
        {
            OracleConnection cnn = new OracleConnection(con);
            OracleCommand    cmd;

            string proc = "USP_TRN_WORKFLO_SENDER_DETAILS";

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

            cmd.Parameters.Add("WorkFlowCode_", WorkFlowCode);
            cmd.Parameters.Add("ProjectID_", projectID);
            cmd.Parameters.Add("PageCode_", PageCode);
            cmd.Parameters.Add("TrackHdrId_", TrackHdrId);
            cmd.Parameters.Add("Sp_recordset", Oracle.DataAccess.Client.OracleDbType.RefCursor).Direction = ParameterDirection.Output;

            cmd.Connection.Open();
            OracleDataReader    dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            ConversationLogBO   oConversationLogBO = null;
            ConversationLogList lstConversationLog = new ConversationLogList();

            while (dr.Read())
            {
                oConversationLogBO = new ConversationLogBO();

                oConversationLogBO = MapData(dr);

                lstConversationLog.Add(oConversationLogBO);
            }

            dr.Close();

            return(lstConversationLog);
        }
Example #3
0
        /// <summary>
        /// Bind Data to rptrSenderDetails
        /// </summary>
        private void BindRepeater()
        {
            ConversationLogBLL  oConversationLogBLL    = new ConversationLogBLL();
            ConversationLogList objConversationLogList = new ConversationLogList();

            if (ViewState["BatchNo"] != null)
            {
                objConversationLogList = oConversationLogBLL.GetBatchComments(Convert.ToInt32(ViewState["BatchNo"]), Convert.ToInt32(ViewState["HHID"]));
            }
            rptrSenderDetails.DataSource = objConversationLogList;
            rptrSenderDetails.DataBind();

            if (rptrSenderDetails.Items.Count == 0)
            {
                lblMessage.Text    = "There is no Conversation";
                lblMessage.Visible = true;
            }
            else
            {
                lblMessage.Visible = false;
            }
        }
Example #4
0
        /// <summary>
        /// Bind Data to rptrSenderDetails
        /// </summary>
        private void BindRepeater()
        {
            ConversationLogBLL  oConversationLogBLL    = new ConversationLogBLL();
            ConversationLogList objConversationLogList = new ConversationLogList();

            if (ViewState["PROJECT_ID"] != null && ViewState["WorkFlowCode"] != null && ViewState["PageCode"] != null && ViewState["TrackHdrId"] != null && ViewState["BatchNo"] != null)
            {
                objConversationLogList = oConversationLogBLL.GetApproverDetails(Convert.ToInt32(ViewState["PROJECT_ID"]), ViewState["WorkFlowCode"].ToString(), ViewState["PageCode"].ToString(), ViewState["TrackHdrId"].ToString(), Convert.ToInt32(ViewState["BatchNo"].ToString()));
            }
            rptrSenderDetails.DataSource = objConversationLogList;
            rptrSenderDetails.DataBind();

            if (rptrSenderDetails.Items.Count == 0)
            {
                lblMessage.Text    = "There is no Conversation";
                lblMessage.Visible = true;
            }
            else
            {
                lblMessage.Visible = false;
            }
        }