public bool CompanyOrdersUpdate(int orderId, int createById, int customerId, string descriptionTask, double hourUse, double paidHour, int toAcc, DateTime taskDate) { var rdg = new RDGs.RGDtblCompanyOrders(this.session.ConnectionString); var newOrder = new InterfaceAdaptor.CompanyOrder() { CreateBy = new InterfaceAdaptor.Worker() { WorkNo = createById }, Customer = new InterfaceAdaptor.CompanyCustomer() { CompanyCustomersNo = customerId }, DescriptionTask = descriptionTask, HoutsUse = hourUse, InvoiceNo = orderId, PaidHour = paidHour, PaidToAcc = toAcc, TaskDate = taskDate, }; try { rdg.Update(newOrder); } catch (Exception) { return(false); } for (int i = 0; i < this.privetOrders.Count; i++) { if (this.privetOrders.GetAt(i).InvoiceNo == orderId) { this.companyOrders.Update(rdg.Find(newOrder.InvoiceNo), i); break; } } return(true); }