Ejemplo n.º 1
0
        public bool InsertReviewNotes(ClientReviewNotes Notes)
        {
            bool isRowAffected = false;

            try
            {
                string queryCommand = "INSERT";
                if (Connection.State == ConnectionState.Open)
                {
                    Connection.Close();
                }
                Connection.Open();
                command.Connection  = Connection;
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Clear();
                command.Parameters.Add(new SqlParameter("@Agencyid", Notes.AgencyId));
                command.Parameters.Add(new SqlParameter("@ClientId", Notes.ClientId));
                command.Parameters.Add(new SqlParameter("@ReviewMonth", Notes.ReviewMonth));
                command.Parameters.Add(new SqlParameter("@OpenNotes", Notes.OpenNotes));
                command.Parameters.Add(new SqlParameter("@CloseNotes", Notes.CloseNotes));
                command.Parameters.Add(new SqlParameter("@UserId", Notes.UserId));
                command.Parameters.Add(new SqlParameter("@StaffName", Notes.ReviewedStaffName));
                command.Parameters.Add(new SqlParameter("@Status", Notes.ReviewStatus));
                command.Parameters.Add(new SqlParameter("@Command", queryCommand));
                command.CommandText = "USP_ClientReviewNotes";
                int RowsAffected = command.ExecuteNonQuery();
                if (RowsAffected > 0)
                {
                    isRowAffected = true;
                }
            }
            catch (Exception ex)
            {
                clsError.WriteException(ex);
            }
            finally
            {
                Connection.Close();
                command.Dispose();
            }
            return(isRowAffected);
        }
Ejemplo n.º 2
0
        public List <ClientReviewNotes> GetReviewNotes(ClientReviewNotes reviewNotes, Guid userID)
        {
            string queryCommand = "SELECT";
            List <ClientReviewNotes> notesList = new List <ClientReviewNotes>();


            try
            {
                if (Connection.State == ConnectionState.Open)
                {
                    Connection.Close();
                }
                Connection.Open();
                command.Connection  = Connection;
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Clear();
                command.Parameters.Add(new SqlParameter("@AgencyId", reviewNotes.AgencyId));
                command.Parameters.Add(new SqlParameter("@ClientId", reviewNotes.ClientId));
                command.Parameters.Add(new SqlParameter("@ReviewMonth", reviewNotes.ReviewMonth));
                command.Parameters.Add(new SqlParameter("@Command", queryCommand));
                command.CommandText = "USP_ClientReviewNotes";
                DataAdapter         = new SqlDataAdapter(command);
                _dataset            = new DataSet();
                DataAdapter.Fill(_dataset);
                if ((_dataset.Tables[0] != null) && (_dataset.Tables[0].Rows.Count > 0))
                {
                    foreach (DataRow dr in _dataset.Tables[0].Rows)
                    {
                        reviewNotes                   = new ClientReviewNotes();
                        reviewNotes.ClientId          = Convert.ToInt64(dr["ClientId"].ToString());
                        reviewNotes.ReviewedStaffName = dr["StaffName"].ToString();
                        reviewNotes.ReviewStatus      = Convert.ToBoolean(dr["Status"]);
                        reviewNotes.NotesId           = Convert.ToInt64(dr["NotesId"]);
                        reviewNotes.OpenNotes         = dr["OpenNotes"].ToString();
                        reviewNotes.CloseNotes        = dr["CloseNotes"].ToString();
                        reviewNotes.ReviewDate        = Convert.ToDateTime(dr["DateReviewed"]).ToString("MM/dd/yyyy");
                        reviewNotes.UserActiveStatus  = (dr["UserActiveStatus"].ToString() == "1") ? true : (dr["UserActiveStatus"].ToString() == "2") ? false : false;
                        reviewNotes.StaffUniqueColor  = dr["UserColor"].ToString();
                        reviewNotes.UserId            = new Guid(dr["CreatedBy"].ToString());
                        if (reviewNotes.UserId != userID)
                        {
                            if (!reviewNotes.UserActiveStatus)
                            {
                                reviewNotes.IsEdit = true;
                            }
                        }
                        else
                        {
                            reviewNotes.IsEdit = true;
                        }
                        notesList.Add(reviewNotes);
                    }
                }
            }
            catch (Exception ex)
            {
                clsError.WriteException(ex);
            }
            finally
            {
                Connection.Close();
                command.Dispose();
            }
            return(notesList);
        }