Ejemplo n.º 1
0
        private void AddInfo()
        {
            string StrStart = string.Empty;

            StrStart = dpDate.Text.ToString();
            DateTime DtStart = new DateTime();

            if (!Check())
            {
                return;
            }
            if (!string.IsNullOrEmpty(StrStart))
            {
                DtStart = System.Convert.ToDateTime(StrStart);
                if (DtStart > DateTime.Now)
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CANNOTBEGREATERTHANTHECURRENTDATE", "ACCIDENTDATE"));
                    return;
                }
            }
            T_OA_ACCIDENTRECORD newInfo = new T_OA_ACCIDENTRECORD();

            newInfo.T_OA_VEHICLE = (T_OA_VEHICLE)cmbVehicleAssetId.SelectedItem;
            try
            {
                newInfo.ACCIDENTDATE = Convert.ToDateTime(dpDate.Text);
            }
            catch
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("WARNING"), Utility.GetResourceStr("ISNotAllowed", "AccidentTime"));
                RefreshUI(RefreshedTypes.HideProgressBar);
                return;
            }
            if (txtOwnerName.Text == "")
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("REQUIRED", "OWNERID"));

                return;
            }
            newInfo.CONTENT            = txtContent.Text;
            newInfo.ACCIDENTRECORDID   = System.Guid.NewGuid().ToString();
            newInfo.CREATECOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
            newInfo.CREATEDATE         = System.DateTime.Now;
            newInfo.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
            newInfo.CREATEPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
            newInfo.CREATEUSERID       = Common.CurrentLoginUserInfo.EmployeeID;
            newInfo.CREATEUSERNAME     = Common.CurrentLoginUserInfo.EmployeeName;
            newInfo.OWNERCOMPANYID     = accidentInfo.OWNERCOMPANYID;
            newInfo.OWNERDEPARTMENTID  = accidentInfo.OWNERDEPARTMENTID;
            newInfo.OWNERPOSTID        = accidentInfo.OWNERPOSTID;
            newInfo.OWNERNAME          = accidentInfo.OWNERNAME;
            newInfo.OWNERID            = accidentInfo.OWNERID;
            newInfo.UPDATEDATE         = System.DateTime.Now;
            newInfo.UPDATEUSERID       = Common.CurrentLoginUserInfo.EmployeeID;
            newInfo.UPDATEUSERNAME     = Common.CurrentLoginUserInfo.EmployeeName;
            newInfo.FLAG = "0";
            RefreshUI(RefreshedTypes.ShowProgressBar);
            try
            {
                vehicleManager.AddAccidentRecordAsync(newInfo);
                // accidentInfo = new T_OA_ACCIDENTRECORD();
                txtOwnerID.Text = accidentInfo.OWNERID;
                accidentInfo    = newInfo;
            }
            catch (Exception ex)
            {
                RefreshUI(RefreshedTypes.HideProgressBar);
                throw (ex);
            }
        }