Exemplo n.º 1
0
        public List <EventAttendeesDto> ReadData(int groupId, string search)
        {
            string     query = "SELECT id,name,email,other  FROM dbo.tblEventAttendees WHERE name LIKE @search AND groupID=@groupId";
            SqlCommand cmd   = new SqlCommand(query, con);

            cmd.Parameters.AddWithValue("@groupId", groupId);
            cmd.Parameters.AddWithValue("@search", "%" + search + "%");
            List <EventAttendeesDto> eventAttendeesDtos = new List <EventAttendeesDto>();

            try
            {
                con.Open();
                SqlDataReader dataReader = cmd.ExecuteReader();
                while (dataReader.Read())
                {
                    EventAttendeesDto eventAttendeesDto = new EventAttendeesDto();
                    eventAttendeesDto.Id    = dataReader.GetInt32(0);
                    eventAttendeesDto.Name  = dataReader.GetString(1);
                    eventAttendeesDto.Email = dataReader.GetString(2);
                    eventAttendeesDto.Other = dataReader.GetString(3);
                    eventAttendeesDtos.Add(eventAttendeesDto);
                }
            }
            catch (SqlException se)
            {
                throw new Exception(se.Message);
            }
            finally
            {
                con.Close();
            }
            return(eventAttendeesDtos);
        }
Exemplo n.º 2
0
        public void ImportDataFromExcel()
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.Filter = "Excel file (*.xlsx)|*.xlsx";
            if ((bool)openFileDialog.ShowDialog())
            {
                try
                {
                    ExcelConnection.ExcelConnect  excelConnect            = new ExcelConnection.ExcelConnect();
                    List <EventAttendeesDtoExcel> eventAttendeesDtoExcels = excelConnect.ImportExcel <EventAttendeesDtoExcel>(openFileDialog.FileName);
                    EventAttendeesDao             eventAttendeesDao       = new EventAttendeesDao();
                    eventAttendeesDao.MakeConnection(Properties.Resources.strConnection);
                    foreach (EventAttendeesDtoExcel eventAttendeesDtoExcel in eventAttendeesDtoExcels)
                    {
                        EventAttendeesDto eventAttendeesDto = new EventAttendeesDto();
                        eventAttendeesDto.Name    = eventAttendeesDtoExcel.Name;
                        eventAttendeesDto.Email   = eventAttendeesDtoExcel.Email;
                        eventAttendeesDto.Other   = eventAttendeesDtoExcel.Other;
                        eventAttendeesDto.GroupID = memberWindow.Id;
                        eventAttendeesDao.Create(eventAttendeesDto);
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.ToString());
                }
            }
        }
Exemplo n.º 3
0
        public bool Update(EventAttendeesDto dto)
        {
            SqlCommand cmd = new SqlCommand("Update tblEventAttendees set name=@name,email=@email,other=@other where id=@id;", con);

            cmd.Parameters.AddWithValue("@id", dto.Id);
            cmd.Parameters.AddWithValue("@name", dto.Name);
            cmd.Parameters.AddWithValue("@email", dto.Email);
            cmd.Parameters.AddWithValue("@other", dto.Other);
            int count = 0;

            try
            {
                con.Open();
                count = cmd.ExecuteNonQuery();
            }
            finally
            {
                con.Close();
            }
            return(count == 1);
        }
Exemplo n.º 4
0
        public bool Create(EventAttendeesDto dto)
        {
            SqlCommand cmd = new SqlCommand("Insert Into tblEventAttendees(groupID,name,email,other) VALUES(@groupID,@name,@email,@other);", con);

            cmd.Parameters.AddWithValue("@groupID", dto.GroupID);
            cmd.Parameters.AddWithValue("@name", dto.Name);
            cmd.Parameters.AddWithValue("@email", dto.Email);
            cmd.Parameters.AddWithValue("@other", dto.Other);
            int count = 0;

            try
            {
                con.Open();
                count = cmd.ExecuteNonQuery();
            }
            finally
            {
                con.Close();
            }

            return(count == 1);
        }
Exemplo n.º 5
0
        public bool UpdateMemberInGroup()
        {
            if (detailMemberWindow.DataName.Length == 0)
            {
                detailMemberWindow.Status = "Member name is empty";
                return(false);
            }
            if (!IsValidEmail(detailMemberWindow.Email))
            {
                detailMemberWindow.Status = "Email invalidate";
                return(false);
            }
            EventAttendeesDao eventAttendeesDao = new EventAttendeesDao();

            eventAttendeesDao.MakeConnection(Properties.Resources.strConnection);
            EventAttendeesDto eventAttendeesDto = new EventAttendeesDto();

            eventAttendeesDto.Name  = detailMemberWindow.DataName;
            eventAttendeesDto.Email = detailMemberWindow.Email;
            eventAttendeesDto.Other = detailMemberWindow.Other;
            eventAttendeesDto.Id    = detailMemberWindow.Id;
            return(eventAttendeesDao.Update(eventAttendeesDto));
        }