예제 #1
0
        public List <Class_Center> GetClassCenter(Guid?AgencyId, string queryCommand, long centerId = 0)
        {
            Class_Center        center_Class = new Class_Center();
            List <Class_Center> centersList  = new List <Class_Center>();

            try
            {
                command.Parameters.Clear();
                command.Parameters.Add(new SqlParameter("@Agencyid", AgencyId));
                command.Parameters.Add(new SqlParameter("@Command", queryCommand));
                command.Parameters.Add(new SqlParameter("@CenterId", centerId));
                command.Connection  = Connection;
                command.CommandType = CommandType.StoredProcedure;
                command.CommandText = "USP_GetCenters_Class";
                DataAdapter         = new SqlDataAdapter(command);
                _dataset            = new DataSet();
                DataAdapter.Fill(_dataset);
                if (_dataset.Tables[0] != null)
                {
                    if (_dataset.Tables[0].Rows.Count > 0)
                    {
                        Class_Center class_center = null;
                        foreach (DataRow dr in _dataset.Tables[0].Rows)
                        {
                            class_center               = new Class_Center();
                            class_center.CenterId      = Convert.ToInt64(dr["CenterId"]);
                            class_center.ClassRoomName = dr["ClassroomName"].ToString();
                            class_center.ClassRoomId   = Convert.ToInt64(dr["ClassRoomId"]);
                            class_center.CenterName    = dr["CenterName"].ToString();
                            centersList.Add(class_center);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                clsError.WriteException(ex);
            }
            finally
            {
                DataAdapter.Dispose();
                command.Dispose();
            }
            return(centersList);
        }
예제 #2
0
        public List <ClientDetails> GetClientsForReview(out List <ClientReviewStatus> clientStatusList, Class_Center classCenter, string queryCommand)
        {
            List <ClientDetails> clientDetailsList  = new List <ClientDetails>();
            ClientDetails        clientDetails      = null;
            ClientReviewStatus   clientReviewStatus = null;

            clientStatusList = new List <ClientReviewStatus>();
            //    List<ClientReviewStatus> clientStatusList = new List<ClientReviewStatus>();


            try
            {
                StaffDetails details = new StaffDetails();

                if (Connection.State == ConnectionState.Open)
                {
                    Connection.Close();
                }

                command.Connection  = Connection;
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Clear();
                command.Parameters.Add(new SqlParameter("@Agencyid", classCenter.AgencyId));
                command.Parameters.Add(new SqlParameter("@ClassRoomId", classCenter.ClassRoomId));
                command.Parameters.Add(new SqlParameter("@CenterId", classCenter.CenterId));
                command.Parameters.Add(new SqlParameter("@Command", queryCommand));
                command.Parameters.Add(new SqlParameter("@UserId", details.UserId));
                command.Parameters.Add(new SqlParameter("@RoleId", details.RoleId));
                command.CommandText = "USP_GetClients_ForReview";
                Connection.Open();
                DataAdapter = new SqlDataAdapter(command);
                _dataset    = new DataSet();
                DataAdapter.Fill(_dataset);
                Connection.Close();
                if ((_dataset.Tables[0] != null) && (_dataset.Tables[0].Rows.Count > 0))
                {
                    foreach (DataRow dr in _dataset.Tables[0].Rows)
                    {
                        clientDetails            = new ClientDetails();
                        clientDetails.ClientId   = Convert.ToInt64(dr["ClientId"]);
                        clientDetails.ClientName = dr["ClientName"].ToString();
                        // clientDetails.ActiveProgramYear = dr["ActiveProgramYear"].ToString();
                        clientDetailsList.Add(clientDetails);
                    }
                }

                if ((_dataset.Tables[1] != null) && (_dataset.Tables[1].Rows.Count > 0))
                {
                    foreach (DataRow dr in _dataset.Tables[1].Rows)
                    {
                        clientReviewStatus                   = new ClientReviewStatus();
                        clientReviewStatus.ClientId          = Convert.ToInt64(dr["ClientId"]);
                        clientReviewStatus.AttendanceMonth   = dr["AttendanceMonth"].ToString().ToLower();
                        clientReviewStatus.ActiveProgramYear = dr["ActiveProgramYear"].ToString();
                        clientReviewStatus.Status            = (string.IsNullOrEmpty(dr["Status"].ToString())) ? "Empty" : (Convert.ToBoolean(dr["Status"])) ? "Open" : "Closed";
                        clientStatusList.Add(clientReviewStatus);
                    }
                }
            }
            catch (Exception ex)
            {
                clsError.WriteException(ex);
            }
            finally
            {
                Connection.Close();
                command.Dispose();
            }
            return(clientDetailsList);
        }