예제 #1
0
        public Result update(DTO_Suplier suplier)
        {
            String query = "UPDATE [SUPLIER] ";

            query += "SET [DISPLAYNAME] = @DISPLAYNAME, [ADDRESS] = @ADDRESS, [PHONENUMBER] = @PHONENUMBER, [CONTRACTDATE] = @CONTRACTDATE ";
            query += "WHERE [ID_SUP] = @ID_SUP";

            SqlCommand cmmd = new SqlCommand();

            cmmd.Connection  = conn;
            cmmd.CommandType = System.Data.CommandType.Text;
            cmmd.CommandText = query;
            cmmd.Parameters.AddWithValue("@ID_SUP", suplier.ID);
            cmmd.Parameters.AddWithValue("@DISPLAYNAME", suplier.DISPLAYNAME);
            cmmd.Parameters.AddWithValue("@ADDRESS", suplier.ADDRESS);
            cmmd.Parameters.AddWithValue("@PHONENUMBER", suplier.PHONENUMBER);
            cmmd.Parameters.AddWithValue("@CONTRACTDATE", suplier.CONTRACTDATE);

            try
            {
                conn.Open();
                cmmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                conn.Close();
                System.Console.WriteLine(e.Message);
                return(new Result(false, e.Message));
            }
            conn.Close();
            return(new Result(true));
        }
예제 #2
0
        public Result insert(DTO_Suplier suplier)
        {
            String query = "INSERT INTO [SUPLIER] ([ID_SUP], [DISPLAYNAME], [ADDRESS], [PHONENUMBER], [CONTRACTDATE]) ";

            query += "VALUES (@ID_SUP, @DISPLAYNAME, @ADDRESS, @PHONENUMBER, @CONTRACTDATE)";
            SqlCommand cmmd = new SqlCommand();

            cmmd.Connection  = conn;
            cmmd.CommandType = System.Data.CommandType.Text;
            cmmd.CommandText = query;
            cmmd.Parameters.AddWithValue("@ID_SUP", suplier.ID);
            cmmd.Parameters.AddWithValue("@DISPLAYNAME", suplier.DISPLAYNAME);
            cmmd.Parameters.AddWithValue("@ADDRESS", suplier.ADDRESS);
            cmmd.Parameters.AddWithValue("@PHONENUMBER", suplier.PHONENUMBER);
            cmmd.Parameters.AddWithValue("@CONTRACTDATE", suplier.CONTRACTDATE);

            try
            {
                conn.Open();
                cmmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                conn.Close();
                System.Console.WriteLine(e.Message);
                return(new Result(false, e.Message));
            }
            conn.Close();
            return(new Result(true));
        }
예제 #3
0
        private void btAdd_Click(object sender, EventArgs e)
        {
            if (isNull(tbName.Text) || isNull(tbAddress.Text) || isNull(tbPhoneNumber.Text))
            {
                MessageBox.Show("Thông tin nhà cung cấp không hợp lệ", "Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            String   id       = tbId.Text;
            String   name     = tbName.Text;
            String   address  = tbAddress.Text;
            String   phone    = tbPhoneNumber.Text;
            DateTime contract = dtContract.Value;

            DTO_Suplier suplier = new DTO_Suplier(id, name, address, phone, contract);
            Result      result  = bus_suplier.insert(suplier);

            if (result.Flag)
            {
                MessageBox.Show("Thêm nhà cung cấp thành công", "Successful", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);

                btReset_Click_1(sender, e);

                GUI_SUPLIER_Load(sender, e);
            }
            else
            {
                MessageBox.Show("Thêm nhà cung cấp không thành công \nError: " + result.Message, "Failed", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
예제 #4
0
        private void btUpdate_Click(object sender, EventArgs e)
        {
            if (isNull(tbName.Text) || isNull(tbAddress.Text) || isNull(tbPhoneNumber.Text))
            {
                MessageBox.Show("Tên đơn vị không hợp lệ", "Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            String   Id       = tbId.Text;
            String   name     = tbName.Text;
            String   address  = tbAddress.Text;
            String   phone    = tbPhoneNumber.Text;
            DateTime contract = dtContract.Value;

            DTO_Suplier suplier = new DTO_Suplier(Id, name, address, phone, contract);

            if (bus_suplier.isExist(Id))
            {
                Result result = bus_suplier.update(suplier);
                if (result.Flag)
                {
                    MessageBox.Show("Sửa nhà cung cấp thành công", "Successful", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                    GUI_SUPLIER_Load(sender, e);
                }
                else
                {
                    MessageBox.Show("Sửa nhà cung cấp thất bại \nError: " + result.Message, "Failed", MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Không tồn tại nhà cung cấp", "Failed", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
예제 #5
0
 public Result update(DTO_Suplier suplier)
 {
     return(dal_suplier.update(suplier));
 }
예제 #6
0
 public Result insert(DTO_Suplier suplier)
 {
     return(dal_suplier.insert(suplier));
 }