Exemple #1
0
        public static int InsertToaTau(tblToaTau toaTau)
        {
            var db = new dbTrainEntities(ConnectionController.GetConnection());

            db.Connection.Open();
            toaTau.CreatedDate = CommonFactory.GetCurrentDate();

            db.AddTotblToaTaus(toaTau);

            return(db.SaveChanges());
        }
        //private bool checkDeleteToaTau()
        //{
        //    if (!_train.tblToaTaus.IsLoaded) _train.tblToaTaus.Load();
        //    List<tblToaTau> listToaTauOrigin = _train.tblToaTaus.ToList();
        //    foreach (tblToaTau toaTau in listToaTauOrigin)
        //    {

        //    }
        //    return false;
        //}

        private void grdToaTau_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex < 0)
            {
                return;
            }
            btnAddToaTau.Enabled    = false;
            btnUpdateToaTau.Enabled = btnDeleteToaTau.Enabled = true;
            var toaTau = listToaTau[e.RowIndex];

            _currentToaTau       = toaTau;
            txtNumberToaTau.Text = toaTau.Ma_ToaTau;
            //txtNumberToaTau.ReadOnly = true;
            txtSoVanDon.Text = toaTau.So_VanTai_Don;
            if (toaTau.Ngay_VanTai_Don != null)
            {
                dtpVanDon.Value = (DateTime)toaTau.Ngay_VanTai_Don;
            }
            txtPartner.Text     = toaTau.Ten_DoiTac;
            txtCompanyCode.Text = toaTau.Ma_DoanhNghiep;
            txtCompanyName.Text = toaTau.Ten_DoanhNghiep;
            txtTenHang.Text     = toaTau.Ten_Hang;

            txtTrongLuong.Text = toaTau.Trong_Luong;
            cbDVT.Text         = toaTau.Don_Vi_Tinh;
            txtSealVT.Text     = toaTau.Seal_VanTai;
            txtSealVT2.Text    = toaTau.Seal_VanTai2;
            txtSealHQ.Text     = toaTau.Seal_HaiQuan;
            txtSealHQ2.Text    = toaTau.Seal_HaiQuan2;
            txtNote.Text       = toaTau.Ghi_Chu;

            if (toaTau.LoaiToaTau != null)
            {
                cbLoaiToa.SelectedIndex = toaTau.LoaiToaTau.GetValueOrDefault() - 1;
            }
            if (toaTau.LoaiToaTau != (short)LoaiToaTau.ToaRong)
            {
                lblImportType.Visible      = true;
                cbImportExportType.Visible = true;
            }
            else
            {
                lblImportType.Visible      = false;
                cbImportExportType.Visible = false;
            }
            if (toaTau.ImportExportType != null)
            {
                cbImportExportType.SelectedIndex = toaTau.ImportExportType.GetValueOrDefault() - 1;
                //cbImportExportType.SelectedValue = toaTau.ImportExportType.GetValueOrDefault();
            }
        }
        private void ResetToaTau()
        {
            txtNumberToaTau.ReadOnly = false;
            txtNumberToaTau.Enabled  = true;
            //txtNumberToaTau.Text = txtSoVanDon.Text = txtPartner.Text = txtCompanyCode.Text = txtCompanyName.Text =
            //    txtTenHang.Text = txtTrongLuong.Text = txtDVT.Text = txtSealVT.Text = txtSealVT2.Text = txtSealHQ2.Text = txtSealHQ.Text = txtNote.Text = string.Empty;
            //dtpVanDon.Value = DateTime.Now;

            txtNumberToaTau.Text    = txtSoVanDon.Text = string.Empty;
            btnUpdateToaTau.Enabled = btnDeleteToaTau.Enabled = false;
            btnAddToaTau.Enabled    = true;
            txtNumberToaTau.Focus();
            _currentToaTau = null;
        }
        private void btnAddToaTau_Click(object sender, EventArgs e)
        {
            try
            {
                if (!ValidateToaTau())
                {
                    return;
                }
                var toaTau = new tblToaTau
                {
                    ImportExportType = Int16.Parse(((ComboBoxItem)cbImportExportType.SelectedItem).Value.ToString()),
                    LoaiToaTau       = Int16.Parse(((ComboBoxItem)cbLoaiToa.SelectedItem).Value.ToString()),
                    Ma_ToaTau        = txtNumberToaTau.Text.Trim(),
                    So_VanTai_Don    = txtSoVanDon.Text.Trim(),
                    Ngay_VanTai_Don  = dtpVanDon.Value,
                    Ten_DoiTac       = txtPartner.Text.Trim(),
                    Ma_DoanhNghiep   = txtCompanyCode.Text.Trim(),
                    Ten_DoanhNghiep  = txtCompanyName.Text.Trim(),
                    Ten_Hang         = txtTenHang.Text.Trim(),
                    Trong_Luong      = txtTrongLuong.Text.Trim(),
                    Don_Vi_Tinh      = cbDVT.Text.Trim(),
                    Seal_VanTai      = txtSealVT.Text.Trim(),
                    Seal_VanTai2     = txtSealVT2.Text.Trim(),
                    Seal_HaiQuan     = txtSealHQ.Text.Trim(),
                    Seal_HaiQuan2    = txtSealHQ2.Text.Trim(),
                    Ghi_Chu          = txtNote.Text.Trim(),
                    CreatedBy        = _userInfo.UserID,
                    CreatedDate      = CommonFactory.GetCurrentDate()
                };
                if (toaTau.LoaiToaTau == (short)LoaiToaTau.ToaRong)
                {
                    toaTau.ImportExportType = null;
                }

                listToaTau.Add(toaTau);
                BindToaTau();
                MessageBox.Show("Thêm mới toa tàu thành công!");
                ResetToaTau();
            }
            catch (Exception ex)
            {
                if (GlobalInfo.IsDebug)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }
Exemple #5
0
        private void btnAddNew_Click(object sender, EventArgs e)
        {
            try
            {
                if (!Validate())
                {
                    return;
                }
                var toaTau = new tblToaTau()
                {
                    Ma_ToaTau       = txtNumber.Text.Trim(),
                    So_VanTai_Don   = txtSoVanDon.Text.Trim(),
                    Ngay_VanTai_Don = dtpVanDon.Value,
                    Ten_DoiTac      = txtPartner.Text.Trim(),
                    Ma_DoanhNghiep  = txtCompanyCode.Text.Trim(),
                    Ten_Hang        = txtTenHang.Text.Trim(),
                    Trong_Luong     = txtTrongLuong.Text.Trim(),
                    Don_Vi_Tinh     = txtDVT.Text.Trim(),
                    Seal_VanTai     = txtSealVT.Text.Trim(),
                    Seal_HaiQuan    = txtSealHQ.Text.Trim(),
                    Ghi_Chu         = txtNote.Text.Trim()
                };

                _listToaTau.Add(toaTau);
                //((frmTrainImport)this.Owner.ActiveMdiChild).BindToaTau();
                MessageBox.Show("Thêm mới toa tàu thành công!");
                Reset();
            }
            catch (Exception ex)
            {
                if (GlobalInfo.IsDebug)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }
        private bool ValidateToaTau()
        {
            bool valid = true;

            valid = techlinkErrorProvider1.Validate(gbToaTau);

            if (valid == false)
            {
                return(valid);
            }

            //kiem tra trung lap so hieu toa tau
            //if ((_mode == 0 || (_mode == 1 && _currentToaTau == null) || (_mode == 1 && _currentToaTau != null && (_currentToaTau.Ma_ToaTau != txtNumberToaTau.Text.Trim()) )) && listToaTau.Any(c => c.Ma_ToaTau == txtNumberToaTau.Text.Trim()))
            if ((_currentToaTau == null || (_currentToaTau != null && (_currentToaTau.Ma_ToaTau != txtNumberToaTau.Text.Trim()))) && listToaTau.Any(c => c.Ma_ToaTau == txtNumberToaTau.Text.Trim()))
            {
                valid = false;
                MessageBox.Show("Số hiệu toa tàu " + txtNumberToaTau.Text.Trim() + " đã tồn tại, xin vui lòng kiểm tra lại");
                txtNumberToaTau.Focus();
                return(valid);
            }

            //kiem tra trung lap seal hai quan trong danh sach cach toa tau cua doan tau
            tblToaTau existSeal1 = listToaTau.Where(x => x.Seal_HaiQuan == txtSealHQ.Text.Trim() && string.IsNullOrEmpty(x.Seal_HaiQuan) == false).FirstOrDefault();

            if (existSeal1 != null && _currentToaTau != null && _currentToaTau.Ma_ToaTau != existSeal1.Ma_ToaTau)
            {
                valid = false;
                MessageBox.Show("Số Seal Hải quan này đã tồn tại trong danh sách các toa tàu thuộc đoàn tàu này, xin vui lòng kiểm tra lại");
                txtSealHQ.Focus();
                return(valid);
            }

            else if (existSeal1 != null && _currentToaTau == null)
            {
                valid = false;
                MessageBox.Show("Số Seal Hải quan này đã tồn tại trong danh sách các toa tàu thuộc đoàn tàu này, xin vui lòng kiểm tra lại");
                txtSealHQ.Focus();
                return(valid);
            }

            tblToaTau existSeal2 = listToaTau.Where(x => x.Seal_HaiQuan2 == txtSealHQ2.Text.Trim() && string.IsNullOrEmpty(x.Seal_HaiQuan2) == false).FirstOrDefault();

            if (existSeal2 != null && _currentToaTau != null && _currentToaTau.Ma_ToaTau != existSeal2.Ma_ToaTau)
            {
                valid = false;
                MessageBox.Show("Số Seal Hải quan 2 này đã tồn tại trong danh sách các toa tàu thuộc đoàn tàu này, xin vui lòng kiểm tra lại");
                txtSealHQ2.Focus();
                return(valid);
            }

            else if (existSeal2 != null && _currentToaTau == null)
            {
                valid = false;
                MessageBox.Show("Số Seal Hải quan 2 này đã tồn tại trong danh sách các toa tàu thuộc đoàn tàu này, xin vui lòng kiểm tra lại");
                txtSealHQ2.Focus();
                return(valid);
            }


            if (_mode == 0) ///kiem tra seal hai quan khi them moi toa tau
            {
                //seal hai quan 1 la duy nhat

                if (TrainFactory.GetToaTauBySealHaiQuan1(txtSealHQ.Text.Trim()) != null)
                {
                    valid = false;
                    MessageBox.Show("Số Seal Hải quan này đã tồn tại, xin vui lòng kiểm tra lại");
                    txtSealHQ.Focus();
                    return(valid);
                }
                //sel hai quan 2 la duy nhat

                if (TrainFactory.GetToaTauBySealHaiQuan2(txtSealHQ2.Text.Trim()) != null)
                {
                    valid = false;
                    MessageBox.Show("Số Seal Hải quan 2 này đã tồn tại, xin vui lòng kiểm tra lại");
                    txtSealHQ2.Focus();
                    return(valid);
                }
            }


            if (_mode == 1 && _currentToaTau == null) ///kiem tra seal hai quan khi them moi toa tau trong mode update chuyen tau
            {
                //seal hai quan 1 la duy nhat

                if (TrainFactory.GetToaTauBySealHaiQuan1(txtSealHQ.Text.Trim()) != null)
                {
                    valid = false;
                    MessageBox.Show("Số Seal Hải quan này đã tồn tại, xin vui lòng kiểm tra lại");
                    txtSealHQ.Focus();
                    return(valid);
                }
                //sel hai quan 2 la duy nhat

                if (TrainFactory.GetToaTauBySealHaiQuan2(txtSealHQ2.Text.Trim()) != null)
                {
                    valid = false;
                    MessageBox.Show("Số Seal Hải quan 2 này đã tồn tại, xin vui lòng kiểm tra lại");
                    txtSealHQ2.Focus();
                    return(valid);
                }
            }

            if (_mode == 1 && _currentToaTau != null) ///kiem tra seal hai quan khi update toa tau trong mode update chuyen tau
            {
                //seal hai quan 1 la duy nhat
                tblToaTau toaTau1 = TrainFactory.GetToaTauBySealHaiQuan1(txtSealHQ.Text.Trim());
                if (toaTau1 != null && _currentToaTau.ToaTauID != null && toaTau1.ToaTauID != _currentToaTau.ToaTauID)
                {
                    valid = false;
                    MessageBox.Show("Số Seal Hải quan này đã tồn tại, xin vui lòng kiểm tra lại");
                    txtSealHQ.Focus();
                    return(valid);
                }
                //sel hai quan 2 la duy nhat

                tblToaTau toaTau2 = TrainFactory.GetToaTauBySealHaiQuan2(txtSealHQ2.Text.Trim());
                if (toaTau2 != null && _currentToaTau.ToaTauID != null && toaTau2.ToaTauID != _currentToaTau.ToaTauID)
                {
                    valid = false;
                    MessageBox.Show("Số Seal Hải quan 2 này đã tồn tại, xin vui lòng kiểm tra lại");
                    txtSealHQ2.Focus();
                    return(valid);
                }
            }


            return(valid);
        }
 public static tblToaTau CreatetblToaTau(long toaTauID, long trainID, string branchId)
 {
     tblToaTau tblToaTau = new tblToaTau();
     tblToaTau.ToaTauID = toaTauID;
     tblToaTau.TrainID = trainID;
     tblToaTau.BranchId = branchId;
     return tblToaTau;
 }
 public void AddTotblToaTaus(tblToaTau tblToaTau)
 {
     AddObject("tblToaTaus", tblToaTau);
 }