Exemple #1
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtMaDonViTinh.Text))
            {
                MessageBox.Show("Vui lòng chọn đơn vị tính để cập nhật", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                SetDefault(true);
                txtTenDonViTinh.Focus();
            }
            else
            {
                if (btnSua.Text == "Sửa")
                {
                    btnSua.Text = "Cập nhật";
                    btnXoa.Text = "Hủy";
                    btnThemDonViTinh.Enabled = false;
                    SetDefault(true);
                }
                else
                {
                    DialogResult result = MessageBox.Show("Bạn chắc chắn muốn cập nhật", "THÔNG BÁO", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                    if (result == DialogResult.OK)
                    {
                        DTO_DonViTinh dvt = new DTO_DonViTinh();
                        dvt.Id  = long.Parse(this.txtMaDonViTinh.Text);
                        dvt.Ten = this.txtTenDonViTinh.Text;


                        if (donvitinh.SuaDonViTinh(dvt))
                        {
                            btnSua.Text    = "Sửa";
                            btnXoa.Text    = "Xóa";
                            btnSua.Enabled = true;
                            txtTenDonViTinh.Focus();
                            dataDonViTinh.DataSource = donvitinh.hienthidanhsach();
                            CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[dataDonViTinh.DataSource];
                            myCurrencyManager.Refresh();

                            MessageBox.Show("Cập nhật đơn vị tính thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                            btnThemDonViTinh.Enabled = true;
                            btnSua.Enabled           = false;
                            btnXoa.Enabled           = false;
                            SetDefault(false);
                            ResetValue();
                        }
                        else
                        {
                            MessageBox.Show("Vui lòng kiểm tra lại quy định và dữ liệu", "Cập nhật đơn vị tính thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
        }
Exemple #2
0
        private void btnThemDonViTinh_Click(object sender, EventArgs e)
        {
            if (btnThemDonViTinh.Text == "Thêm Đơn Vị Tính")
            {
                btnThemDonViTinh.Text = "Lưu";
                btnSua.Enabled        = false;
                btnXoa.Text           = "Hủy";
                btnXoa.Enabled        = true;
                SetDefault(true);
                txtTenDonViTinh.Focus();
                txtTenDonViTinh.Text = "";
            }
            else
            {
                DialogResult result = MessageBox.Show("Bạn chắc chắn muốn thêm đơn vị tính", "THÊM ĐƠN VỊ TÍNH", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (result == DialogResult.OK)
                {
                    if (KiemTra())
                    {
                        DTO_DonViTinh dvt = new DTO_DonViTinh();
                        dvt.Ten = this.txtTenDonViTinh.Text;


                        if (donvitinh.ThemDonViTinh(dvt))
                        {
                            btnThemDonViTinh.Text = "Thêm Đơn Vị Tính";
                            btnXoa.Text           = "Xóa";

                            dataDonViTinh.DataSource = donvitinh.hienthidanhsach();
                            CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[dataDonViTinh.DataSource];
                            myCurrencyManager.Refresh();

                            SetDefault(false);
                            ResetValue();

                            if (string.IsNullOrEmpty(txtMaDonViTinh.Text))
                            {
                                btnXoa.Enabled = false;
                            }

                            MessageBox.Show("Thêm đơn vị tính thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        }
                        else
                        {
                            MessageBox.Show("Vui lòng kiểm tra lại quy định và dữ liệu", "Thêm đơn vị tính thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
        }
Exemple #3
0
        public bool SuaDonViTinh(DTO_DonViTinh dvt)
        {
            string query = string.Empty;

            query = "UPDATE [tbldvt] " + "SET [ten] = @tendl " + "WHERE [id] = @id";
            //query = "SuaDaiLy";

            using (SqlConnection con = new SqlConnection(connectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    //cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.CommandText = query;

                    cmd.Parameters.AddWithValue("@tendl", dvt.Ten);
                    cmd.Parameters.AddWithValue("@id", dvt.Id);


                    try
                    {
                        con.Open();
                        if (cmd.ExecuteNonQuery() > 0)
                        {
                            con.Close();
                            con.Dispose();
                            return(true);
                        }
                        else
                        {
                            con.Close();
                            return(false);
                        }
                    }
                    catch
                    {
                        con.Close();
                        return(false);
                    }
                }
            }
        }
Exemple #4
0
        public bool ThemDonViTinh(DTO_DonViTinh dvt)
        {
            string query = string.Empty;

            query += "INSERT INTO [tblDvt] ([ten]) ";
            query += "VALUES (@tendvt)";

            using (SqlConnection con = new SqlConnection(connectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;

                    cmd.Parameters.AddWithValue("@tendvt", dvt.Ten);

                    try
                    {
                        con.Open();
                        if (cmd.ExecuteNonQuery() > 0)
                        {
                            con.Close();
                            con.Dispose();
                            return(true);
                        }
                        else
                        {
                            con.Close();
                            return(false);
                        }
                    }
                    catch
                    {
                        con.Close();
                        return(false);
                    }
                }
            }
        }
Exemple #5
0
        public List <DTO_DonViTinh> LayDanhSachDVT()
        {
            List <DTO_DonViTinh> ds = new List <DTO_DonViTinh>();

            string query = string.Empty;

            query = "SELECT * FROM tbldvt";

            using (SqlConnection con = new SqlConnection(connectionString)) {
                using (SqlCommand cmd = new SqlCommand()) {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;

                    try {
                        con.Open();
                        SqlDataReader reader = cmd.ExecuteReader();

                        if (reader.HasRows == true)
                        {
                            while (reader.Read())
                            {
                                DTO_DonViTinh dvt = new DTO_DonViTinh();
                                dvt.Id  = long.Parse(reader["id"].ToString());
                                dvt.Ten = reader.GetString(1);
                                ds.Add(dvt);
                            }
                        }
                        con.Close();
                        con.Dispose();
                    } catch {
                        con.Close();
                        return(null);
                    }
                }
            }

            return(ds);
        }
Exemple #6
0
 public bool SuaDonViTinh(DTO_DonViTinh dvt)
 {
     return(_dvt.SuaDonViTinh(dvt));
 }
Exemple #7
0
 public bool ThemDonViTinh(DTO_DonViTinh dvt)
 {
     return(_dvt.ThemDonViTinh(dvt));
 }