private void btnSave_Click(object sender, RoutedEventArgs e) { ProjectTaskDB.SaveChanges(); Grid parentGrid = (Grid)this.Parent; parentGrid.Children.Clear(); parentGrid.Visibility = System.Windows.Visibility.Collapsed; }
private void toolBar_btnApprove_Click(object sender) { if (project_taskViewSource.View != null) { project_taskViewSource.View.Filter = null; List <project_task> _project_task = treeProject.ItemsSource.Cast <project_task>().ToList(); _project_task = _project_task.Where(x => x.IsSelected == true).ToList(); app_document_range app_document_range = ProjectTaskDB.app_document_range.Where(x => x.id_range == Project_TaskApprove.id_range).FirstOrDefault(); string number = entity.Brillo.Logic.Range.calc_Range(app_document_range, true); foreach (project_task project_task in _project_task) { project_task.project.code = Project_TaskApprove.code; if (Project_TaskApprove.id_range != null) { project_task.id_range = Project_TaskApprove.id_range; // app_document_range = ProjectTaskDB.app_document_range.Where(x => x.id_range == Project_TaskApprove.id_range).FirstOrDefault(); if (app_document_range != null) { project_task.app_document_range = app_document_range; project_task.number = number; } } // project_task.number = number; if (project_task.status == Status.Project.Management_Approved) { if (project_task.status == Status.Project.Management_Approved || project_task.status == null) { project_task.status = Status.Project.Approved; } } project_task.IsSelected = false; } ProjectTaskDB.SaveChanges(); entity.Brillo.Document.Start.Automatic(_project_task.FirstOrDefault().project, _project_task.FirstOrDefault().app_document_range); filter_task(); } }
private void btnRequestResource_Click(object sender, EventArgs e) { if (project_taskViewSource.Source != null) { if (tabraw.IsSelected) { List <project_task> productlist = ProjectTaskDB.project_task.ToList(); productlist = productlist.Where(x => x.IsSelected == true).ToList(); if (ProjectTaskDB.project_task.Local.Where(x => x.IsSelected == true).Count() > 0) { PurchaseTender = new cntrl.Curd.PurchaseTender(); crud_modal.Visibility = Visibility.Visible; PurchaseTender.ProjectTaskDB = ProjectTaskDB; PurchaseTender.project_taskList = productlist; crud_modal.Children.Add(PurchaseTender); } else { toolBar.msgWarning("Select a Task"); } } else { project project = ((project)projectViewSource.View.CurrentItem); int id_project = ((project)projectViewSource.View.CurrentItem).id_project; List <project_task> productlist = ProjectTaskDB.project_task.ToList(); productlist = productlist.Where(x => x.IsSelected == true).ToList(); purchase_tender purchase_tender = new purchase_tender(); purchase_tender.status = Status.Documents_General.Pending; purchase_tender.name = project.name; purchase_tender.code = 000; purchase_tender.trans_date = DateTime.Now; foreach (project_task project_task in productlist) { if (project.id_branch != null) { purchase_tender.app_branch = ProjectTaskDB.app_branch.Where(x => x.id_branch == project.id_branch).FirstOrDefault(); } else { purchase_tender.app_branch = ProjectTaskDB.app_branch.Where(x => x.can_invoice == true && x.can_stock == true).FirstOrDefault(); } purchase_tender.id_project = project_task.id_project; purchase_tender_item purchase_tender_item = new purchase_tender_item(); purchase_tender_item.id_item = project_task.id_item; purchase_tender_item.id_project_task = project_task.id_project_task; purchase_tender_item.item_description = project_task.item_description; purchase_tender_item.quantity = (decimal)project_task.quantity_est; foreach (project_task_dimension project_task_dimension in project_task.project_task_dimension) { purchase_tender_dimension purchase_tender_dimension = new purchase_tender_dimension(); purchase_tender_dimension.id_dimension = project_task_dimension.id_dimension; purchase_tender_dimension.id_measurement = project_task_dimension.id_measurement; purchase_tender_dimension.value = project_task_dimension.value; purchase_tender_item.purchase_tender_dimension.Add(purchase_tender_dimension); } purchase_tender.purchase_tender_item_detail.Add(purchase_tender_item); } ProjectTaskDB.purchase_tender.Add(purchase_tender); if (ProjectTaskDB.SaveChanges() > 0) { toolBar.msgSaved(ProjectTaskDB.NumberOfRecords); } } } }