示例#1
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                Declare.IdTrungTam      = Common.IntValue(cboCurrentTrungTam.SelectedValue);
                Declare.IdKho           = Common.IntValue(cboCurrentWareHouse.SelectedValue);
                Declare.IdLoaiKhachHang = Common.IntValue(cboCurrentLoaiDT.SelectedValue);
                Declare.TenKhachHang    = cboCurrentDoiTuong.Text.Trim();
                Declare.IdKHMacDinh     = Common.IntValue(cboCurrentDoiTuong.SelectedValue);
                Declare.TenKho          = cboCurrentWareHouse.Text.Trim();

                DMKhoInfo khoInfo = cboCurrentWareHouse.SelectedIndex > -1
                                               ? liKho[cboCurrentWareHouse.SelectedIndex]
                                               : new DMKhoInfo();
                if (khoInfo.NgayDuDau.CompareTo(DateTime.Now) > 0)
                {
                    Declare.NgayDuDau = khoInfo.NgayDuDau;
                }
                else
                {
                    Declare.NgayDuDau = DateTime.Now;
                }

                NguoiDungDataProvider.SetKhoMacDinh(Declare.IdTrungTam, Declare.IdKho, Declare.IdLoaiKhachHang,
                                                    Declare.IdKHMacDinh,
                                                    ((NguoiDungInfor)Declare.USER_INFOR).IdNguoiDung);

                //DMKhoInfo khoInfo = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho);
                //string sql = "Update tbl_DM_NguoiDung Set KhoMacDinh = " + Declare.IdKho + " Where IdNguoiDung = " + Declare.UserId;
                //DBTools.ExecuteQuery(sql, CommandType.Text);
                //object tmp = DBTools.ExecuteScalar(String.Format("select NgayDuDau from tbl_DM_Kho where IdKho={0}", Declare.IdKho));
                //if (khoInfo.NgayDuDau.CompareTo(DateTime.Now) > 0)
                //    Declare.NgayDuDau = khoInfo.NgayDuDau;
                //else
                //    Declare.NgayDuDau = DateTime.Now;
                // DateTime.Parse(SqlDateTime.MinValue.ToString());

                //if (DBTools.ExecuteQuery(sql, CommandType.Text) != null)
                //    MessageBox.Show(Declare.msgSavedKho, Declare.titleNotice, MessageBoxButtons.OK, MessageBoxIcon.Information);
                //else
                //    MessageBox.Show(Declare.msgUpdateErr, Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error);
                MessageBox.Show("Đổi kho hiện tại thành công. Hệ thống sẽ đóng các form hiện hành để đảm bảo dữ liệu");

                if (frmParent != null)
                {
                    foreach (Form frm in frmParent.MdiChildren)
                    {
                        frm.Close();
                    }
                }
            }
            catch
            {
                MessageBox.Show("Lỗi khi cập nhật dữ liệu", Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                this.Close();
            }
        }
示例#2
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (ValidData())
            {
                if (bteTrungTam.Tag != null)
                {
                    TTamSelected = (DMTrungTamInfor)bteTrungTam.Tag;
                }
                if (bteKhoXuat.Tag != null)
                {
                    KhoSelected = (DMKhoInfo)bteKhoXuat.Tag;
                }
                if (cboCurrentLoaiDT.SelectedIndex != -1)
                {
                    LoaiDTSelected = liLoaiDT[cboCurrentLoaiDT.SelectedIndex];
                }
                if (bteKhachHang.Tag != null)
                {
                    KHangSelected = (DMDoiTuongInfo)bteKhachHang.Tag;
                }
                if (bteTruongCa.Tag != null)
                {
                    TruongCaSelected = (DMNhanVienInfo)bteTruongCa.Tag;
                }
                if (bteThuNgan.Tag != null)
                {
                    ThuNganSelected = (DMNhanVienInfo)bteThuNgan.Tag;
                }
                if (bteThoiHanThanhToan.Tag != null)
                {
                    ThoiHanTTSelected = (DMLoaiThuChiInfor)bteThoiHanThanhToan.Tag;
                }

                if (TypeReset == 1 || TypeReset == 2)
                {
                    if (TTamSelected != null)
                    {
                        Declare.IdTrungTam  = TTamSelected.IdTrungTam;
                        Declare.TenTrungTam = TTamSelected.TenTrungTam;
                    }
                    if (KhoSelected != null)
                    {
                        Declare.IdKho  = KhoSelected.IdKho;
                        Declare.TenKho = KhoSelected.TenKho;
                    }
                    if (LoaiDTSelected != null)
                    {
                        Declare.IdLoaiKhachHang = LoaiDTSelected.IdLoaiDT;
                    }
                    if (KHangSelected != null)
                    {
                        Declare.IdKHMacDinh  = KHangSelected.IdDoiTuong;
                        Declare.TenKhachHang = KHangSelected.TenDoiTuong;
                    }
                    Declare.IdThuNgan          = ThuNganSelected != null ? ThuNganSelected.IdNhanVien : 0;
                    Declare.IdTruongCa         = TruongCaSelected != null ? TruongCaSelected.IdNhanVien : 0;
                    Declare.IdThoiHanThanhToan = ThoiHanTTSelected != null ? ThoiHanTTSelected.IdThuChi : 0;
                    Declare.NgayLamViec        = dtNgayLamViec.Value;

                    DateTime now = CommonProvider.Instance.GetSysDate();
                    if (KhoSelected.NgayDuDau.CompareTo(now) > 0)
                    {
                        Declare.NgayDuDau = KhoSelected.NgayDuDau;
                    }
                    else
                    {
                        Declare.NgayDuDau = now;
                    }
                }
                if (TypeReset == 2)
                {
                    string formMacDinh = "";
                    if (choseForm && lueFormMacDinh.EditValue != null)
                    {
                        formMacDinh = lueFormMacDinh.EditValue.ToString();
                    }

                    NguoiDungDataProvider.SetKhoMacDinh(Declare.IdTrungTam, Declare.IdKho, Declare.IdLoaiKhachHang,
                                                        Declare.IdKHMacDinh, Declare.IdTruongCa,
                                                        Declare.IdThuNgan, Declare.IdThoiHanThanhToan,
                                                        nguoiDung.IdNguoiDung, formMacDinh);
                }
                if (this.frmParent != null)
                {
                    foreach (Form frm in frmParent.MdiChildren)
                    {
                        frm.Close();
                    }
                }
                this.DialogResult = DialogResult.OK;
            }
        }