private void btnLuu_Click(object sender, EventArgs e)
        {
            DM_NHA_SAN_XUAT nhasx = LayNHASX();

            if (dieukien)
            {
                if (KiemTraLoi() == "")
                {
                    if (daoNhaSX.Insert(nhasx))
                    {
                        MessageBox.Show("Thêm thành công");
                        frm.Visible = false;
                        GetNHASX();
                    }
                }
            }
            else
            {
                if (KiemTraLoi() == "")
                {
                    if (daoNhaSX.Update(nhasx))
                    {
                        MessageBox.Show("Sửa thành công");
                        frm.Visible = false;
                        GetNHASX();
                    }
                }
            }
        }
Пример #2
0
        public bool Update(DM_NHA_SAN_XUAT nhasx)
        {
            try
            {
                SqlConnection con = new SqlConnection(db.connectionStr);
                SqlCommand    cmd = new SqlCommand("updateNSX", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@nsx_ma", SqlDbType.NVarChar, 20);
                cmd.Parameters.Add("@nsx_ten", SqlDbType.NVarChar, 100);
                cmd.Parameters.Add("@nsx_email", SqlDbType.NVarChar, 100);
                cmd.Parameters.Add("@nsx_dienthoai", SqlDbType.NVarChar, 20);
                cmd.Parameters.Add("@nsx_diachi", SqlDbType.NVarChar, 100);

                cmd.Parameters["@nsx_ma"].Value        = nhasx.Nsx_id;
                cmd.Parameters["@nsx_ten"].Value       = nhasx.Nsx_ten;
                cmd.Parameters["@nsx_email"].Value     = nhasx.Email;
                cmd.Parameters["@nsx_dienthoai"].Value = nhasx.Dienthoai;
                cmd.Parameters["@nsx_diachi"].Value    = nhasx.Diachi;

                con.Open();
                int result = cmd.ExecuteNonQuery();
                con.Close();
                return(result > 0);
            }
            catch
            {
            }
            return(true);
        }
        private DM_NHA_SAN_XUAT LayNHASX()
        {
            string          ma       = txtMa.Text;
            string          ten      = txtTenLoai.Text;
            string          email    = txtEmail.Text;
            string          dienhoai = txtDienThoai.Text;
            string          diachi   = txtDiaChi.Text;
            DM_NHA_SAN_XUAT nhasx    = new DM_NHA_SAN_XUAT(ma, ten, email, dienhoai, diachi);

            return(nhasx);
        }
Пример #4
0
        public int KiemTraTrungMa(DM_NHA_SAN_XUAT nhasx)
        {
            SqlConnection con = new SqlConnection(db.connectionStr);
            SqlCommand    cmd = new SqlCommand("KiemTraNhaSX", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@nsx_ma", SqlDbType.NVarChar, 20);
            cmd.Parameters["@nsx_ma"].Value = nhasx.Nsx_id.ToLower();
            con.Open();
            int result = cmd.ExecuteNonQuery();

            con.Close();
            return(result);
        }
Пример #5
0
        public bool Insert(DM_NHA_SAN_XUAT nhasx)
        {
            try
            {
                SqlConnection con = new SqlConnection(db.connectionStr);
                SqlCommand    cmd = new SqlCommand("insertNSX", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@nsx_ma", SqlDbType.NVarChar, 20);
                cmd.Parameters.Add("@nsx_ten", SqlDbType.NVarChar, 100);
                cmd.Parameters.Add("@nsx_email", SqlDbType.NVarChar, 100);
                cmd.Parameters.Add("@nsx_dienthoai", SqlDbType.NVarChar, 20);
                cmd.Parameters.Add("@nsx_diachi", SqlDbType.NVarChar, 100);

                cmd.Parameters["@nsx_ma"].Value        = nhasx.Nsx_id;
                cmd.Parameters["@nsx_ten"].Value       = nhasx.Nsx_ten;
                cmd.Parameters["@nsx_email"].Value     = nhasx.Email;
                cmd.Parameters["@nsx_dienthoai"].Value = nhasx.Dienthoai;
                cmd.Parameters["@nsx_diachi"].Value    = nhasx.Diachi;

                con.Open();
                int result = cmd.ExecuteNonQuery();
                con.Close();
                return(result > 0);
            }
            catch
            {
                if (KiemTraTrungMa(nhasx) == 0)
                {
                }
                else
                {
                    MessageBox.Show("Thêm không thành công do trùng mã kho", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            return(false);
        }