Exemple #1
0
        private void saveBtn_Click(object sender, EventArgs e)
        {
            if (this.license.Text.Length != 5)
            {
                MessageUtil.ShowError("号牌号码输入不正确!");
                return;
            }
            Archives archive = new Archives();

            archive.License = this.license.Text;
            archive.Process = this.process.Text;
            archive.Reason  = this.reason.Text;

            archive.Saver = LoginForm.user.UsersId;

            archive.SaveDate = DateTime.ParseExact(VehicleDao.GetCurrentTimestamp(), "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.CurrentCulture);

            try
            {
                ArchivesDao.AddArchives(archive);
            }
            catch (Exception ex)
            {
                MessageUtil.ShowError("保存档案时出错,错误信息为:" + ex.Message);
            }
            this.dataGridView.DataSource = ArchivesDao.Load();
            this.clear();
        }
Exemple #2
0
        /// <summary>
        /// 取得车辆信息
        /// </summary>
        /// <returns></returns>
        public Vehicle GetVehicleInfo()
        {
            vehicle.Serial  = this.serial.Text;
            vehicle.Invoice = this.invoice.Text;
            vehicle.License = this.license.Text;
            vehicle.Vin     = this.vin.Text;

            vehicle.Vehicletype    = new Vehicletype();
            vehicle.Vehicletype.Id = this.vehicleType.SelectedValue.ToString();

            vehicle.Brand         = this.brand.Text;
            vehicle.Certificate   = this.certificate.Text;
            vehicle.Register      = this.register.Text;
            vehicle.Certification = this.certification.Text;
            vehicle.Actual        = this.actual.Text;
            vehicle.Transactions  = this.transactions.Text;
            vehicle.Department    = this.department.Text;

            vehicle.Company    = new Company();
            vehicle.Company.Id = this.company.SelectedValue.ToString();

            vehicle.Originpic  = Utilities.ConvertImage2Bytes(this.originPic.Image);
            vehicle.Currentpic = Utilities.ConvertImage2Bytes(this.currentPic.Image);

            vehicle.Firstpic  = Utilities.ConvertImage2Bytes(this.pictureBox1.Image);
            vehicle.Secondpic = Utilities.ConvertImage2Bytes(this.pictureBox2.Image);
            vehicle.Thirdpic  = Utilities.ConvertImage2Bytes(this.pictureBox3.Image);
            vehicle.Forthpic  = Utilities.ConvertImage2Bytes(this.pictureBox4.Image);

            vehicle.PrintDate = DateTime.ParseExact(VehicleDao.GetCurrentTimestamp(), "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.CurrentCulture);
            vehicle.Printer   = LoginForm.user;

            return(vehicle);
        }
Exemple #3
0
 protected override Vehicle GetVehicleInfo()
 {
     vehicle           = VehicleDao.GetBySerial(vehicle.Serial);
     vehicle.Isgrant   = true;
     vehicle.GrantDate = DateTime.ParseExact(VehicleDao.GetCurrentTimestamp(), "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.CurrentCulture);
     vehicle.Granter   = LoginForm.user;
     return(vehicle);
 }
Exemple #4
0
        private Alter getPrintInfo()
        {
            if (!this.isUpdate)
            {
                alter.Saver = LoginForm.user.UsersId;

                alter.SaveDate = DateTime.ParseExact(VehicleDao.GetCurrentTimestamp(), "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.CurrentCulture);
            }

            alter.Serial        = this.serial.Text;
            alter.Category      = this.category.Text;
            alter.License       = this.license.Text;
            alter.OwnerName     = this.ownerName.Text;
            alter.Purpose       = this.purpose.Text;
            alter.Owner         = this.owner.Text;
            alter.NewAddress    = this.newAddress.Text;
            alter.PostAddress   = this.postAddress.Text;
            alter.Postcode      = this.postcode.Text;
            alter.Email         = this.email.Text;
            alter.Phone         = this.phone.Text;
            alter.Mobile        = this.mobile.Text;
            alter.Province      = this.province.Text;
            alter.Department    = this.department.Text;
            alter.Engine        = this.engine.Checked;
            alter.Body          = this.body.Checked;
            alter.Color         = this.color.Checked;
            alter.Whole         = this.whole.Checked;
            alter.EngineCode    = this.engineCode.Checked;
            alter.Vin           = this.vin.Checked;
            alter.IdCode        = this.idCode.Checked;
            alter.Information   = this.information.Text;
            alter.AgentName     = this.agentName.Text;
            alter.AgentPhone    = this.agentPhone.Text;
            alter.AgentPostcode = this.agentPostcode.Text;
            alter.AgentAddress  = this.agentAddress.Text;
            alter.AgentEmail    = this.agentEmail.Text;
            alter.HandlerName   = this.handlerName.Text;
            alter.HandlerPhone  = this.handlerPhone.Text;

            alter.PrintDate = DateTime.ParseExact(VehicleDao.GetCurrentTimestamp(), "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.CurrentCulture);
            alter.Printer   = LoginForm.user.UsersId;

            return(alter);
        }
Exemple #5
0
 protected override Vehicle GetVehicleInfo()
 {
     vehicle = VehicleDao.GetBySerial(vehicle.Serial);
     if (base.FunctionBtn.Text == "缴费")
     {
         vehicle.Ischarged  = true;
         vehicle.Isrefund   = false;
         vehicle.ChargeDate = DateTime.ParseExact(VehicleDao.GetCurrentTimestamp(), "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.CurrentCulture);
         vehicle.Charger    = LoginForm.user;
         return(vehicle);
     }
     else
     {
         vehicle.Isrefund   = true;
         vehicle.Ischarged  = false;
         vehicle.RefundDate = DateTime.ParseExact(VehicleDao.GetCurrentTimestamp(), "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.CurrentCulture);
         vehicle.Refunder   = LoginForm.user;
         return(vehicle);
     }
 }
Exemple #6
0
        private Apply getPrintInfo()
        {
            if (!this.isUpdate)
            {
                apply.Saver = LoginForm.user.UsersId;

                apply.SaveDate = DateTime.ParseExact(VehicleDao.GetCurrentTimestamp(), "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.CurrentCulture);
            }

            apply.Serial        = this.serial.Text;
            apply.Category      = this.category.Text;
            apply.License       = this.license.Text;
            apply.PlateRenew    = this.plateRenew.Text;
            apply.PlateChange   = this.plateChange.Text;
            apply.DriverRenew   = this.driverRenew.Text;
            apply.DriverChange  = this.driverChange.Text;
            apply.LicenseApply  = this.licenseApply.Text;
            apply.LicenseRenew  = this.licenseRenew.Text;
            apply.LicenseChange = this.licenseChange.Text;
            apply.SignApply     = this.signApply.Text;
            apply.SignRenew     = this.signRenew.Text;
            apply.SignChange    = this.signChange.Text;
            apply.OwnerName     = this.ownerName.Text;
            apply.OwnerAddress  = this.ownerAddress.Text;
            apply.OwnerPostcode = this.ownerPostcode.Text;
            apply.OwnerPhone    = this.ownerPhone.Text;
            apply.OwnerEmail    = this.ownerEmail.Text;
            apply.OwnerMobile   = this.ownerMobile.Text;
            apply.AgentName     = this.agentName.Text;
            apply.AgentPhone    = this.agentPhone.Text;
            apply.AgentPostcode = this.agentPostcode.Text;
            apply.AgentAddress  = this.agentAddress.Text;
            apply.AgentEmail    = this.agentEmail.Text;
            apply.HandlerName   = this.handlerName.Text;
            apply.HandlerPhone  = this.handlerPhone.Text;

            apply.PrintDate = DateTime.ParseExact(VehicleDao.GetCurrentTimestamp(), "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.CurrentCulture);
            apply.Printer   = LoginForm.user.UsersId;

            return(apply);
        }
Exemple #7
0
        private Register getPrintInfo()
        {
            if (!this.isUpdate)
            {
                register.Saver = LoginForm.user.UsersId;

                register.SaveDate = DateTime.ParseExact(VehicleDao.GetCurrentTimestamp(), "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.CurrentCulture);
            }

            register.Serial        = this.serial.Text;
            register.Category      = this.category.Text;
            register.License       = this.license.Text;
            register.Apply         = this.apply.Text;
            register.Revoke        = this.revoke.Text;
            register.Brand         = this.brand.Text;
            register.Vin           = this.vin.Text;
            register.Obtain        = this.obtain.Text;
            register.Purpose       = this.purpose.Text;
            register.OwnerName     = this.ownerName.Text;
            register.OwnerAddress  = this.ownerAddress.Text;
            register.OwnerPostcode = this.ownerPostcode.Text;
            register.OwnerPhone    = this.ownerPhone.Text;
            register.OwnerEmail    = this.ownerEmail.Text;
            register.OwnerMobile   = this.ownerMobile.Text;
            register.Province      = this.province.Text;
            register.Department    = this.department.Text;
            register.AgentName     = this.agentName.Text;
            register.AgentPhone    = this.agentPhone.Text;
            register.AgentPostcode = this.agentPostcode.Text;
            register.AgentAddress  = this.agentAddress.Text;
            register.AgentEmail    = this.agentEmail.Text;
            register.HandlerName   = this.handlerName.Text;
            register.HandlerPhone  = this.handlerPhone.Text;

            register.PrintDate = DateTime.ParseExact(VehicleDao.GetCurrentTimestamp(), "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.CurrentCulture);
            register.Printer   = LoginForm.user.UsersId;

            return(register);
        }
Exemple #8
0
        /// <summary>
        /// 二次过户
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void retradeBtn_Click(object sender, EventArgs e)
        {
            this.ValidateChildren(ValidationConstraints.Enabled & ValidationConstraints.TabStop & ValidationConstraints.Selectable);
            if (!ValidatorManager.ValidateControls(this))
            {
                MessageBox.Show("控件内容不合法");
                return;
            }
            Customer originInfo  = GetOriginCustomer();
            Customer currentInfo = GetCurrentCustomer();
            Retrade  vehicle     = GetRetradeInfo();

            try
            {
                if (this.isUpdate)
                {
                    RetradeDao.UpdateRetrade(vehicle);
                }
                else
                {
                    object id = RetradeDao.AddRetrade(vehicle);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("保存二次过户信息时出错,错误信息为:" + ex.Message);
                return;
            }

            Vehicle _vehicle = new Vehicle();

            _vehicle.OriginCustomer  = GetOriginCustomer();
            _vehicle.CurrentCustomer = GetCurrentCustomer();
            _vehicle.License         = this.license.Text;
            _vehicle.Vin             = this.vin.Text;

            _vehicle.Vehicletype    = new Vehicletype();
            _vehicle.Vehicletype.Id = this.vehicleType.SelectedValue.ToString();

            _vehicle.Brand         = this.brand.Text;
            _vehicle.Certificate   = this.certificate.Text;
            _vehicle.Register      = this.register.Text;
            _vehicle.Certification = this.certification.Text;
            _vehicle.Department    = this.department.Text;

            _vehicle.Company    = new Company();
            _vehicle.Company.Id = this.company.SelectedValue.ToString();

            _vehicle.Originpic  = Utilities.ConvertImage2Bytes(this.originPic.Image);
            _vehicle.Currentpic = Utilities.ConvertImage2Bytes(this.currentPic.Image);

            _vehicle.Firstpic  = Utilities.ConvertImage2Bytes(this.pictureBox1.Image);
            _vehicle.Secondpic = Utilities.ConvertImage2Bytes(this.pictureBox2.Image);
            _vehicle.Thirdpic  = Utilities.ConvertImage2Bytes(this.pictureBox3.Image);
            _vehicle.Forthpic  = Utilities.ConvertImage2Bytes(this.pictureBox4.Image);

            _vehicle.Actual       = "0";
            _vehicle.Transactions = "0";

            _vehicle.SaveDate = DateTime.ParseExact(VehicleDao.GetCurrentTimestamp(), "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.CurrentCulture);
            _vehicle.Saver    = vehicle.Saver;

            try
            {
                vehicle.Reserial = VehicleDao.AddVehicle(_vehicle).ToString();
                vehicle.Istraded = true;
                RetradeDao.UpdateRetrade(vehicle);
                Clipboard.SetDataObject(vehicle.Reserial);
                MessageBox.Show("过户流水号为:" + vehicle.Reserial + "。此号码已经复制在粘贴板中,可在信息录入界面按Ctrl+V粘贴使用。");
            }
            catch (Exception ex)
            {
                MessageBox.Show("二次过户时出错,错误信息为:" + ex.Message);
                return;
            }

            this.resetControlContent();
            this.setControlReadOnly(true);
            this.serial.Focus();
        }