public void Update(int Id,int? Priority,int JobName,string EstimateNumber,bool ReadyForEstimating,DateTime? EstimateDate,string Contact,string ContactEmail,DateTime? Received,DateTime? BidDueDate,int? Estimator,string EstimatesDirectory,string ProspectDirectory,DateTime? ResponseRequestedBy,bool EstimateSent,DateTime? EstimateSentDate,decimal? EstimateTotal,decimal? DoorsTotal,decimal? InteriorsTotal,decimal? BunkerTotal,int StatusID,int StepID,string CurrentStatus,string DoorScope,string InteriorScope,string BunkerScope,string BunkerTitle,string DesignBasis,string LaborType,string PhysicsBasis,string BunkerClarifications,bool? Drawings,bool? Prospectus,bool? TxParameters,string EstimateDescription,int? SupplementalBlockCount,int? InteriorsQty)
        {
            Estimate item = new Estimate();
            item.MarkOld();
            item.IsLoaded = true;

            item.Id = Id;

            item.Priority = Priority;

            item.JobName = JobName;

            item.EstimateNumber = EstimateNumber;

            item.ReadyForEstimating = ReadyForEstimating;

            item.EstimateDate = EstimateDate;

            item.Contact = Contact;

            item.ContactEmail = ContactEmail;

            item.Received = Received;

            item.BidDueDate = BidDueDate;

            item.Estimator = Estimator;

            item.EstimatesDirectory = EstimatesDirectory;

            item.ProspectDirectory = ProspectDirectory;

            item.ResponseRequestedBy = ResponseRequestedBy;

            item.EstimateSent = EstimateSent;

            item.EstimateSentDate = EstimateSentDate;

            item.EstimateTotal = EstimateTotal;

            item.DoorsTotal = DoorsTotal;

            item.InteriorsTotal = InteriorsTotal;

            item.BunkerTotal = BunkerTotal;

            item.StatusID = StatusID;

            item.StepID = StepID;

            item.CurrentStatus = CurrentStatus;

            item.DoorScope = DoorScope;

            item.InteriorScope = InteriorScope;

            item.BunkerScope = BunkerScope;

            item.BunkerTitle = BunkerTitle;

            item.DesignBasis = DesignBasis;

            item.LaborType = LaborType;

            item.PhysicsBasis = PhysicsBasis;

            item.BunkerClarifications = BunkerClarifications;

            item.Drawings = Drawings;

            item.Prospectus = Prospectus;

            item.TxParameters = TxParameters;

            item.EstimateDescription = EstimateDescription;

            item.SupplementalBlockCount = SupplementalBlockCount;

            item.InteriorsQty = InteriorsQty;

            item.Save(UserName);
        }