Пример #1
0
        //to modify selected author
        public bool mod(authDTO auth)
        {
            string query = string.Empty;

            query += "UPDATE TACGIA SET ";
            query += "HoTen = @ht, NgaySinh = @ngs ";
            query += "WHERE MaTacGia=@mtg";
            using (SqlConnection con = new SqlConnection(@"server=" + Dns.GetHostName() + ";Trusted_Connection=yes;database=LIBMANAGEMENT;")) //Init connection to host
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;
                    cmd.Parameters.AddWithValue("@mtg", auth.MaTacGia);
                    cmd.Parameters.AddWithValue("@ht", auth.TenTacGia);
                    cmd.Parameters.AddWithValue("@ngs", auth.NgaySinh);
                    try
                    {
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(false);
                    }
                }
            }
            return(true);
        }
Пример #2
0
        // to modify an author
        private void btnMod_Click(object sender, EventArgs e)
        {
            DialogResult warning = new DialogResult();

            warning = MessageBox.Show("Bạn có chắc chắn muốn sửa tác giả này?", "Cảnh báo!", MessageBoxButtons.YesNo);
            if (warning == DialogResult.Yes)
            {
                int rowIndex = dgvAuthManage.CurrentCell.RowIndex;

                authDTO           = new authDTO();
                authDTO.MaTacGia  = dgvAuthManage.Rows[rowIndex].Cells[0].Value.ToString();
                authDTO.TenTacGia = dgvAuthManage.Rows[rowIndex].Cells[1].Value.ToString();
                authDTO.NgaySinh  = Convert.ToDateTime(dgvAuthManage.Rows[rowIndex].Cells[2].Value);

                // to display form to modify author
                frmModAuths frmModAuths = new frmModAuths();
                frmModAuths.tbAuthCode.Text     = authDTO.MaTacGia;
                frmModAuths.tbAuthCode.ReadOnly = true;
                frmModAuths.tbName.Text         = authDTO.TenTacGia;
                frmModAuths.dtpDob.Value        = authDTO.NgaySinh;
                frmModAuths.ShowDialog();
            }
            else
            {
                return;
            }
            LoadDataInto_DatagridViewOfAuth();
        }
Пример #3
0
        public bool add(authDTO auth)
        {
            string query = string.Empty;

            query += "INSERT INTO TACGIA (MaTacGia, HoTen, NgaySinh) ";
            query += "VALUES (@MaTacGia, @HoTen, @NgaySinh)";
            using (SqlConnection con = new SqlConnection(@"server=" + Dns.GetHostName() + ";Trusted_Connection=yes;database=LIBMANAGEMENT;")) //Init connection to host
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;
                    cmd.Parameters.AddWithValue("@MaTacGia", auth.MaTacGia);
                    cmd.Parameters.AddWithValue("@HoTen", auth.TenTacGia);
                    cmd.Parameters.AddWithValue("@NgaySinh", auth.NgaySinh);

                    try
                    {
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(false);
                    }
                }
            }
            return(true);
        }
Пример #4
0
        private authDTO getAuthDTO()
        {
            authDTO dto = new authDTO();

            dto.apiName = accountDetails.APIName;
            DateTime UtcNow = DateTime.UtcNow;

            dto.authenticationToken = HashingManager.SHA256(AdvCashAccount.APIPassword + ":" + UtcNow.ToString("yyyyMMdd") + ":" + UtcNow.ToString("HH"));
            dto.accountEmail        = accountDetails.AccountEmail;

            return(dto);
        }
Пример #5
0
        //to select authores from db
        public List <authDTO> selectedAuth()
        {
            string query = string.Empty;

            query += "SELECT *";
            query += "FROM TACGIA";

            List <authDTO> lsAuth = new List <authDTO>();

            using (SqlConnection con = new SqlConnection(@"server=" + Dns.GetHostName() + ";Trusted_Connection=yes;database=LIBMANAGEMENT;"))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;

                    try
                    {
                        con.Open();
                        SqlDataReader reader = null;
                        reader = cmd.ExecuteReader();
                        if (reader.HasRows == true)
                        {
                            while (reader.Read())
                            {
                                authDTO auth = new authDTO();
                                auth.MaTacGia  = reader["MaTacGia"].ToString();
                                auth.TenTacGia = reader["HoTen"].ToString();
                                auth.NgaySinh  = Convert.ToDateTime(reader["NgaySinh"]);
                                lsAuth.Add(auth);
                            }
                        }

                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(null);
                    }
                }
            }
            return(lsAuth);
        }
Пример #6
0
        // to del an author
        private void btnDel_Click(object sender, EventArgs e)
        {
            DialogResult warning = new DialogResult();

            warning = MessageBox.Show("Bạn có chắc chắn muốn xóa tác giả này?", "Cảnh báo!", MessageBoxButtons.YesNo);
            if (warning == DialogResult.Yes)
            {
                int rowIndex = dgvAuthManage.CurrentCell.RowIndex;

                authDTO          = new authDTO();
                authDTO.MaTacGia = dgvAuthManage.Rows[rowIndex].Cells[0].Value.ToString();
                authBUS.del(authDTO);
            }
            else
            {
                return;
            }
            LoadDataInto_DatagridViewOfAuth();
        }
Пример #7
0
        // to select Auth code from DAUSACH_TACGIA TABLE
        public string selectedAuthReferenceToTitle(titlesDTO titles)
        {
            string query = string.Empty;

            query += "SELECT MaTacGia ";
            query += "FROM DAUSACH_TACGIA WHERE MaDauSach = @mds";

            authDTO auth = new authDTO();

            using (SqlConnection con = new SqlConnection(@"server=" + Dns.GetHostName() + ";Trusted_Connection=yes;database=LIBMANAGEMENT;"))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;

                    try
                    {
                        con.Open();
                        SqlDataReader reader = null;
                        reader = cmd.ExecuteReader();
                        if (reader.HasRows == true)
                        {
                            while (reader.Read())
                            {
                                cmd.Parameters.AddWithValue("@mds", titles.MaDauSach);
                                auth.MaTacGia = reader["MaTacGia"].ToString();
                            }
                        }

                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(null);
                    }
                }
            }
            return(auth.MaTacGia);
        }
Пример #8
0
 private void frmAddNewAuths_Load(object sender, EventArgs e)
 {
     authBUS = new authBUS();
     authDTO = new authDTO();
 }
Пример #9
0
        public bool mod(authDTO authDTO)
        {
            bool isMod = authDAL.mod(authDTO);

            return(isMod);
        }
Пример #10
0
        public bool del(authDTO authDTO)
        {
            bool isDel = authDAL.del(authDTO);

            return(isDel);
        }
Пример #11
0
        public bool add(authDTO authDTO)
        {
            bool isAdd = authDAL.add(authDTO);

            return(isAdd);
        }
Пример #12
0
        //to delete selected author
        public bool del(authDTO auth)
        {
            //to delete auth from TACGIA table
            string queryDelAuth = string.Empty;

            queryDelAuth += "DELETE FROM TACGIA ";
            queryDelAuth += "WHERE MaTacGia = @mtg";
            // to delte auth from DAUSACH_TACGIA table
            string queryDelTitles = string.Empty;

            queryDelTitles += "DELETE FROM DAUSACH_TACGIA ";
            queryDelTitles += "WHERE MaTacGia = @mtg";

            using (SqlConnection con = new SqlConnection(@"server=" + Dns.GetHostName() + ";Trusted_Connection=yes;database=LIBMANAGEMENT;")) //Init connection to host
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = queryDelTitles;
                    cmd.Parameters.AddWithValue("@mtg", auth.MaTacGia);

                    try
                    {
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(false);
                    }
                }
            }
            using (SqlConnection con = new SqlConnection(@"server=" + Dns.GetHostName() + ";Trusted_Connection=yes;database=LIBMANAGEMENT;")) //Init connection to host
            {
                using (SqlCommand cmd1 = new SqlCommand())
                {
                    cmd1.Connection  = con;
                    cmd1.CommandType = System.Data.CommandType.Text;
                    cmd1.CommandText = queryDelAuth;
                    cmd1.Parameters.AddWithValue("@mtg", auth.MaTacGia);

                    try
                    {
                        con.Open();
                        cmd1.ExecuteNonQuery();
                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(false);
                    }
                }
            }

            return(true);
        }