Пример #1
0
        private void btnUpdatePermission_Click(object sender, EventArgs e)
        {
            var confirm = MessageBox.Show(ConstantInfo.CONFIRM_UPDATE, "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (confirm != DialogResult.Yes)
            {
                return;
            }

            //check is user exist
            tblUser user = UserFactory.GetByID(_userID);

            if (user == null)
            {
                MessageBox.Show("Người dùng này không còn tại tại trong hệ thống nữa, xin kiểm tra lại");
                return;
            }

            //delete all old permissions
            UserGroupPermissionFactory.DeleteUserGroupPermissionByUserID(_userID);

            //add new permissions
            try
            {
                List <tblUserGroupPermission> listUserGroupPermission = new List <tblUserGroupPermission>();
                foreach (DataGridViewRow dr in grvPermission.Rows)
                {
                    if (dr.Cells[0].Value + "" == "True")
                    {
                        int permissionID = (int)dr.Cells[1].Value;
                        tblUserGroupPermission userGroupPermission = new tblUserGroupPermission();
                        userGroupPermission.UserID         = _userID;
                        userGroupPermission.PermissionID   = permissionID;
                        userGroupPermission.PermissionType = UserGroupPermissionFactory.PERMISSION_TYPE_USER;
                        userGroupPermission.CreatedBy      = _userInfo.UserID;
                        userGroupPermission.ModifiedBy     = _userInfo.UserID;
                        userGroupPermission.CreatedDate    = CommonFactory.GetCurrentDate();
                        userGroupPermission.ModifiedDate   = CommonFactory.GetCurrentDate();
                        //add to listUserGroupPermission
                        listUserGroupPermission.Add(userGroupPermission);
                    }
                }

                //save listUserGroupPermission to database
                UserGroupPermissionFactory.Insert(listUserGroupPermission);
            }
            catch (Exception)
            {
                MessageBox.Show(ConstantInfo.MESSAGE_ADD_USER_IN_GROUP_FAIL);
                return;
            }

            MessageBox.Show(ConstantInfo.MESSAGE_ADD_USER_IN_GROUP_SUCESSFULLY);
        }
Пример #2
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            var dr = MessageBox.Show(ConstantInfo.CONFIRM_UPDATE, "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dr != DialogResult.Yes)
            {
                return;
            }

            try
            {
                if (!Validate())
                {
                    return;
                }

                //if (grdToaTau.RowCount == 0)
                //{
                //    MessageBox.Show("Bạn phải chọn ít nhất một toa tàu!");
                //    return;
                //}


                _toKhaiTau.Number          = int.Parse(txtNumberToKhai.Text.Trim());
                _toKhaiTau.DateDeclaration = dtpDeclaration.Value;
                _toKhaiTau.TypeCode        = txtTypeCode.Text.Trim();
                _toKhaiTau.CustomCode      = txtCustomsCode.Text.Trim();
                _toKhaiTau.ModifiedBy      = _userInfo.UserID;
                _toKhaiTau.ModifiedDate    = CommonFactory.GetCurrentDate();


                var result = TrainFactory.UpdateToKhaiTau(_toKhaiTau, _listToaTau);

                if (result > 0)
                {
                    MessageBox.Show(string.Format("Cập nhật Tờ khai {0} thành công!", _type == 0 ? "xuất cảnh" : "nhập cảnh"));
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Cập nhật Tờ khai không thành công!");
                }
            }
            catch (Exception ex)
            {
                if (GlobalInfo.IsDebug)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }
Пример #3
0
        private void btnUpdatePermission_Click(object sender, EventArgs e)
        {
            //check is group exist
            tblGroup group = GroupFactory.getGroupByID(_groupID);

            if (group == null)
            {
                MessageBox.Show("Nhóm người dùng này không còn tại tại trong hệ thống nữa, xin kiểm tra lại");
                return;
            }

            //delete all old permissions
            UserGroupPermissionFactory.DeleteUserGroupPermissionByGroupID(_groupID);

            //add new permissions
            try
            {
                List <tblUserGroupPermission> listUserGroupPermission = new List <tblUserGroupPermission>();
                foreach (DataGridViewRow dr in grvPermission.Rows)
                {
                    if (dr.Cells[0].Value + "" == "True")
                    {
                        int permissionID = (int)dr.Cells[1].Value;
                        tblUserGroupPermission userGroupPermission = new tblUserGroupPermission();
                        userGroupPermission.GroupID        = _groupID;
                        userGroupPermission.PermissionID   = permissionID;
                        userGroupPermission.PermissionType = UserGroupPermissionFactory.PERMISSION_TYPE_GROUP;
                        userGroupPermission.CreatedBy      = _userInfo.UserID;
                        userGroupPermission.ModifiedBy     = _userInfo.UserID;
                        userGroupPermission.CreatedDate    = CommonFactory.GetCurrentDate();
                        userGroupPermission.ModifiedDate   = CommonFactory.GetCurrentDate();
                        //add to listUserGroupPermission
                        listUserGroupPermission.Add(userGroupPermission);
                    }
                }

                //save listUserGroupPermission to database
                UserGroupPermissionFactory.Insert(listUserGroupPermission);
            }
            catch (Exception)
            {
                MessageBox.Show(ConstantInfo.MESSAGE_ADD_USER_IN_GROUP_FAIL);
                return;
            }

            MessageBox.Show(ConstantInfo.MESSAGE_ADD_USER_IN_GROUP_SUCESSFULLY);
        }
Пример #4
0
        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());
                }
            }
        }
Пример #5
0
        private void btnAddNew_Click(object sender, EventArgs e)
        {
            var dr = MessageBox.Show(ConstantInfo.CONFIRM_ADD_NEW, "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dr != DialogResult.Yes)
            {
                return;
            }

            try
            {
                if (!ValidateChuyenTau())
                {
                    return;
                }
                var train = new tblChuyenTau
                {
                    Ma_Chuyen_Tau    = txtNumberTrain.Text.Trim(),
                    Type             = _type,
                    Ngay_XNC         = dtpDateXNC.Value,
                    IsPassengerTrain = false,
                    CreatedDate      = CommonFactory.GetCurrentDate(),
                    CreatedBy        = _userInfo.UserID
                };
                foreach (var toaTau in listToaTau)
                {
                    train.tblToaTaus.Add(toaTau);
                }
                var result = TrainFactory.InsertChuyenTau(train);
                if (result > 0)
                {
                    MessageBox.Show("Thêm mới chuyến tàu thành công!");
                    ResetChuyenTau();
                }
                else
                {
                    MessageBox.Show("Thêm mới chuyến không thành công!");
                }
            }
            catch (Exception ex)
            {
                if (GlobalInfo.IsDebug)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }
Пример #6
0
        private void btnAddNew_Click(object sender, EventArgs e)
        {
            var dr = MessageBox.Show(ConstantInfo.CONFIRM_ADD_NEW, "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dr != DialogResult.Yes)
            {
                return;
            }

            try
            {
                if (!Validate())
                {
                    return;
                }
                var train = TrainFactory.GetByCode(txtSoVanDon.Text.Trim());

                if (grdToaTau.RowCount == 0)
                {
                    MessageBox.Show("Bạn phải chọn ít nhất một toa tàu!");
                    return;
                }
                Nullable <DateTime> replyDate = null;
                if (cbReply.Checked)
                {
                    replyDate = dtpReplyDate.Value;
                }
                var handOver = new tblHandover
                {
                    NumberHandover    = txtNumberHandover.Text.Trim(),
                    DateHandover      = dtpHandover.Value,
                    CodeStation       = txtCodeCuaKhau.Text.Trim(),
                    CodeStationFromTo = txtCodeGaDenDi.Text.Trim(),
                    StatusGoods       = txtStatusGood.Text.Trim(),
                    StatusVehicle     = txtStatusVehicle.Text.Trim(),
                    CreatedBy         = _userInfo.UserID,
                    CreatedDate       = CommonFactory.GetCurrentDate(),
                    Type             = _type.ToString(),
                    IsReplied        = cbReply.Checked,
                    DateReply        = replyDate,
                    NoteReply        = cbReply.Checked?txtReplyNote.Text:null,
                    ReplyStatusGoods = cbReply.Checked ? txtReplyStatusGoods.Text : null,
                };
                foreach (var toaTau in listToaTau)
                {
                    var handOverResource = new tblHandoverResource
                    {
                        tblToaTau = toaTau
                    };
                    handOver.tblHandoverResources.Add(handOverResource);
                }

                var result = TrainFactory.InsertBBBG(handOver, _NumberGenerate);
                if (result > 0)
                {
                    if (cbPrint.Checked == true)
                    {
                        MessageBox.Show("Thêm mới Biên bản bàn giao thành công. Bạn hãy tắt hộp thoại này để xem bản in");
                        _handover = TrainFactory.FindHandoverByID(handOver.ID);
                        printBBBG();
                        Reset();
                    }
                    else
                    {
                        MessageBox.Show("Thêm mới Biên bản bàn giao thành công!");
                        Reset();
                    }
                }
                else
                {
                    MessageBox.Show("Thêm mới Biên bản bàn không thành công!");
                }
            }
            catch (Exception ex)
            {
                if (GlobalInfo.IsDebug)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }
Пример #7
0
        private void btnAddNew_Click(object sender, EventArgs e)
        {
            try
            {
                if (!Validate())
                {
                    return;
                }
                var train = new tblTrain();
                train.Number = txtNumberTrain.Text.Trim();
                var type = (short)((ComboBoxItem)ddlTypeName.SelectedItem).Value;
                train.Type = type;
                if (type == (short)TrainType.TypeExport || type == (short)TrainType.TypeExportChange || type == (short)TrainType.TypeExportNormal)
                {
                    train.IsExport   = true;
                    train.DateExport = CommonFactory.GetCurrentDate();
                }
                else
                {
                    train.IsImport   = true;
                    train.DateImport = CommonFactory.GetCurrentDate();
                }
                if (type == (short)TrainType.TypeExportChange || type == (short)TrainType.TypeImportChange)
                {
                    train.NumberHandover    = txtNumberHandover.Text.Trim();
                    train.DateHandover      = dtpHandover.Value;
                    train.CodeStation       = txtCodeCuaKhau.Text.Trim();
                    train.CodeStationFromTo = txtCodeGaDenDi.Text.Trim();
                    train.StatusVehicle     = txtStatusVehicle.Text.Trim();
                    train.StatusGoods       = txtStatusGood.Text.Trim();
                }

                train.CreatedBy = _userInfo.UserID;
                if (TrainFactory.Insert(train) > 0)
                {
                    //insert tờ khai
                    if (type == (short)TrainType.TypeExportNormal || type == (short)TrainType.TypeImportNormal)
                    {
                        var declare = new tblToKhaiTau()
                        {
                            Number          = Convert.ToInt32(txtExportNumber.Text.Trim()),
                            DateDeclaration = dtpDeclaration.Value,
                            TypeCode        = txtTypeExport.Text.Trim(),
                            CustomCode      = txtCustomsCode.Text.Trim(),
                            CreatedBy       = _userInfo.UserID,
                            //TrainID = train.TrainID
                        };
                        TrainFactory.InsertToKhai(declare);
                    }
                    //insert toa tàu
                    if (grdToaTau.Rows.Count > 0)
                    {
                        var listToaTau = new List <tblToaTau>();
                        for (int i = 0; i < grdToaTau.Rows.Count; i++)
                        {
                            var toaTau = (tblToaTau)grdToaTau.Rows[i].DataBoundItem;
                            toaTau.CreatedBy = _userInfo.UserID;
                            //toaTau.TrainID = train.TrainID;
                            listToaTau.Add(toaTau);
                        }
                        TrainFactory.InsertToaTau(listToaTau);
                    }

                    MessageBox.Show("Thêm mới thành công!");
                    Reset();
                }
                else
                {
                    MessageBox.Show("Thêm mới không thành công!");
                }
            }
            catch (Exception ex)
            {
                if (GlobalInfo.IsDebug)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }
Пример #8
0
        private void btnAddNew_Click(object sender, EventArgs e)
        {
            var dr = MessageBox.Show(ConstantInfo.CONFIRM_ADD_NEW, "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dr != DialogResult.Yes)
            {
                return;
            }

            try
            {
                if (!Validate())
                {
                    return;
                }
                //if (grdToaTau.RowCount == 0)
                //{
                //    MessageBox.Show("Bạn phải chọn ít nhất một toa tàu!");
                //    return;
                //}
                //kiem tra su trung lap so to khai
                if (TrainFactory.FindToKhaiTauByNumber(Int64.Parse(txtNumberToKhai.Text.Trim()), dtpDeclaration.Value, txtTypeCode.Text) != null)
                {
                    MessageBox.Show("Số tờ khai này đã tồn tại, xin nhập số khác!");
                    return;
                }
                var declaration = new tblToKhaiTau
                {
                    Type            = _type,
                    Number          = Int64.Parse(txtNumberToKhai.Text.Trim()),
                    DateDeclaration = dtpDeclaration.Value,
                    TypeCode        = txtTypeCode.Text.Trim(),
                    CustomCode      = txtCustomsCode.Text.Trim(),
                    CreatedBy       = _userInfo.UserID,
                    CreatedDate     = CommonFactory.GetCurrentDate()
                };
                foreach (var toaTau in _listToaTau)
                {
                    var declarationResource = new tblToKhaiTauResource
                    {
                        tblToaTau = toaTau
                    };
                    declaration.tblToKhaiTauResources.Add(declarationResource);
                }
                var result = TrainFactory.InsertToKhaiTau(declaration);
                if (result > 0)
                {
                    MessageBox.Show(string.Format("Thêm mới Tờ khai {0} thành công!", _type == 0 ? "xuất cảnh" : "nhập cảnh"));
                    Reset();
                }
                else
                {
                    MessageBox.Show("Thêm mới Tờ khai không thành công!");
                }
            }
            catch (Exception ex)
            {
                if (GlobalInfo.IsDebug)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }