예제 #1
0
        private void UpdatevehicleDispatchUpdateInfo(T_OA_VEHICLEDISPATCH vInfo)
        {
            vInfo.T_OA_VEHICLE = (T_OA_VEHICLE)cmbVehicleInfo.SelectedItem;
            // vInfo.CHECKSTATE = "0";
            vInfo.CONTENT      = txtContent.Text;
            vInfo.DRIVER       = txtDriverID.Text;
            vInfo.ENDTIME      = dtiEndDate.DateTimeValue;
            vInfo.ISCANCEL     = "1";
            vInfo.NUM          = txtNum.Text;
            vInfo.ROUTE        = txtRoute.Text;
            vInfo.STARTTIME    = dtiStartDate.DateTimeValue;
            vInfo.TEL          = txtTel.Text;
            vInfo.UPDATEDATE   = System.DateTime.Now;
            vInfo.UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;

            vInfo.OWNERCOMPANYID    = vehicleDispatch.OWNERCOMPANYID;
            vInfo.OWNERDEPARTMENTID = vehicleDispatch.OWNERDEPARTMENTID;
            vInfo.OWNERID           = vehicleDispatch.OWNERID;
            vInfo.OWNERNAME         = vehicleDispatch.OWNERNAME;
            vInfo.OWNERPOSTID       = vehicleDispatch.OWNERPOSTID;

            ObservableCollection <T_OA_VEHICLEDISPATCHDETAIL> lstDetail = new ObservableCollection <T_OA_VEHICLEDISPATCHDETAIL>();

            //foreach (var v in _lstVUseApp_Add)
            foreach (var v in _lstVUseApp)
            {
                T_OA_VEHICLEDISPATCHDETAIL info = new T_OA_VEHICLEDISPATCHDETAIL();
                info.VEHICLEDISPATCHDETAILID = System.Guid.NewGuid().ToString();
                info.T_OA_VEHICLEDISPATCH    = vInfo;
                info.T_OA_VEHICLEUSEAPP      = v;

                info.CREATEDATE         = DateTime.Now;
                info.CREATEDEPARTMENTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                info.CREATEPOSTID       = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                info.CREATEUSERID       = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                info.CREATEUSERNAME     = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName;
                info.CREATECOMPANYID    = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;

                info.OWNERCOMPANYID    = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                info.OWNERDEPARTMENTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                info.OWNERID           = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                info.OWNERNAME         = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName;
                info.OWNERPOSTID       = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID;

                lstDetail.Add(info);
            }
            _VM.UpdateVehicleDispatchAndDetailAsync(vInfo, lstDetail, "Edit");
        }
예제 #2
0
        private void UpdatevehicleDispatchUpdateInfo(T_OA_VEHICLEDISPATCH vInfo)
        {
            vInfo.T_OA_VEHICLE = (T_OA_VEHICLE)cmbVehicleInfo.SelectedItem;
            // vInfo.CHECKSTATE = "0";
            vInfo.CONTENT = txtContent.Text;
            vInfo.DRIVER = txtDriverID.Text;
            vInfo.ENDTIME = dtiEndDate.DateTimeValue;
            vInfo.ISCANCEL = "1";
            vInfo.NUM = txtNum.Text;
            vInfo.ROUTE = txtRoute.Text;
            vInfo.STARTTIME = dtiStartDate.DateTimeValue;
            vInfo.TEL = txtTel.Text;
            vInfo.UPDATEDATE = System.DateTime.Now;
            vInfo.UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;

            vInfo.OWNERCOMPANYID = vehicleDispatch.OWNERCOMPANYID;
            vInfo.OWNERDEPARTMENTID = vehicleDispatch.OWNERDEPARTMENTID;
            vInfo.OWNERID = vehicleDispatch.OWNERID;
            vInfo.OWNERNAME = vehicleDispatch.OWNERNAME;
            vInfo.OWNERPOSTID = vehicleDispatch.OWNERPOSTID;

            ObservableCollection<T_OA_VEHICLEDISPATCHDETAIL> lstDetail = new ObservableCollection<T_OA_VEHICLEDISPATCHDETAIL>();
            //foreach (var v in _lstVUseApp_Add)
            foreach (var v in _lstVUseApp)
            {
                T_OA_VEHICLEDISPATCHDETAIL info = new T_OA_VEHICLEDISPATCHDETAIL();
                info.VEHICLEDISPATCHDETAILID = System.Guid.NewGuid().ToString();
                info.T_OA_VEHICLEDISPATCH = vInfo;
                info.T_OA_VEHICLEUSEAPP = v;

                info.CREATEDATE = DateTime.Now;
                info.CREATEDEPARTMENTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                info.CREATEPOSTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                info.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                info.CREATEUSERNAME = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName;
                info.CREATECOMPANYID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;

                info.OWNERCOMPANYID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                info.OWNERDEPARTMENTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                info.OWNERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                info.OWNERNAME = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName;
                info.OWNERPOSTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID;

                lstDetail.Add(info);
            }
            _VM.UpdateVehicleDispatchAndDetailAsync(vInfo, lstDetail, "Edit");
        }