Ejemplo n.º 1
0
        /// <summary>
        /// xử lý khi xóa
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsslxoa_Click(object sender, EventArgs e)
        {
            try
            {
                System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Bạn chắc chắn muốn Xóa không?", "Hệ Thống Cảnh Báo", System.Windows.Forms.MessageBoxButtons.YesNo);
                {
                    if (giatri == System.Windows.Forms.DialogResult.Yes)
                    {
                        bool ktdelete = false;
                        int  idcurent = int.Parse(dtgvThutien.Rows[i].Cells[1].Value.ToString());
                        SelectData();
                        for (int j = 0; j < pt1.Length; j++)
                        {
                            if (pt1[j].Deleted == false)
                            {
                                if (pt1[j].PhieuThuID == idcurent)
                                {
                                    ktdelete = true;
                                    break;
                                }
                            }
                        }
                        if (ktdelete == true)
                        {
                            cl           = new Server_Client.Client();
                            this.client1 = cl.Connect(Luu.IP, Luu.Ports);

                            Entities.PhieuThu pt = new Entities.PhieuThu();
                            pt          = new Entities.PhieuThu("Delete", idcurent);
                            clientstrem = cl.SerializeObj(this.client1, "PhieuThu", pt);
                            bool kt = false;
                            kt = (bool)cl.DeserializeHepper(clientstrem, kt);
                            if (kt == true)
                            {
                            }
                        }
                        else
                        {
                            MessageBox.Show("Hàng này đã bị xóa");
                        }
                        SelectData();
                    }
                }
            }
            catch
            {
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Phiếu thu
        /// </summary>
        /// <param name="obj"></param>
        public void XuLy_PhieuThu(NetworkStream clientStream)
        {
            Entities.PhieuThu pt1 = (Entities.PhieuThu)formatter.Deserialize(clientStream);
            // kiểm tra hành động được gửi đến
            switch (pt1.HanhDong)
            {
                case "Insert":
                    {

                        bool kt = new BizLogic.PhieuThu().InsertUpdate(pt1);
                        if (kt == true)
                        {
                            new BizLogic.LogFile().GhiFile(new Entities.LogFile(pt1.MaNhanVien, pt1.TenDangNhap, pt1.HanhDong, DateTime.Now.ToString(), "Thêm phiếu thu: " + pt1.MaPhieuThu));
                        }
                        formatter.Serialize(clientStream, kt);
                        break;
                    }
                case "Update":
                    {

                        bool kt = new BizLogic.PhieuThu().InsertUpdate(pt1);
                        if (kt == true)
                        {
                            new BizLogic.LogFile().GhiFile(new Entities.LogFile(pt1.MaNhanVien, pt1.TenDangNhap, pt1.HanhDong, DateTime.Now.ToString(), "Sửa phiếu thu: " + pt1.MaPhieuThu));
                        }
                        formatter.Serialize(clientStream, kt);
                        break;
                    }
                case "Delete":
                    {

                        bool kt = new BizLogic.PhieuThu().Delete(pt1);
                        formatter.Serialize(clientStream, kt);
                        break;
                    }
                case "Select":
                    {
                        Entities.PhieuThu[] pt = new BizLogic.PhieuThu().Select();
                        formatter.Serialize(clientStream, pt);
                        break;
                    }
                case "SelectTheoMa":
                    {
                        Entities.PhieuThu[] pt = new BizLogic.PhieuThu().Select(pt1.PhieuThuID);
                        formatter.Serialize(clientStream, pt);
                        break;
                    }
                default:
                    break;
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// xử lý khi xóa
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsslxoa_Click(object sender, EventArgs e)
        {
            try
            {
                System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Bạn chắc chắn muốn Xóa không?", "Hệ Thống Cảnh Báo", System.Windows.Forms.MessageBoxButtons.YesNo);
                {
                    if (giatri == System.Windows.Forms.DialogResult.Yes)
                    {
                        bool ktdelete = false;
                        int idcurent = int.Parse(dtgvThutien.Rows[i].Cells[1].Value.ToString());
                        SelectData();
                        for (int j = 0; j < pt1.Length; j++)
                        {
                            if (pt1[j].Deleted == false)
                                if (pt1[j].PhieuThuID == idcurent)
                                {
                                    ktdelete = true;
                                    break;
                                }
                        }
                        if (ktdelete == true)
                        {
                            cl = new Server_Client.Client();
                            this.client1 = cl.Connect(Luu.IP, Luu.Ports);

                            Entities.PhieuThu pt = new Entities.PhieuThu();
                            pt = new Entities.PhieuThu("Delete", idcurent);
                            clientstrem = cl.SerializeObj(this.client1, "PhieuThu", pt);
                            bool kt = false;
                            kt = (bool)cl.DeserializeHepper(clientstrem, kt);
                            if (kt == true)
                            {

                            }
                        }
                        else
                        {
                            MessageBox.Show("Hàng này đã bị xóa");
                        }
                        SelectData();
                    }
                }
            }
            catch
            {
            }
        }