public static bool Delete(DiárioRequisiçãoUnidProdutiva ObjectToDelete) { List <DiárioRequisiçãoUnidProdutiva> itemsToDelete = new List <DiárioRequisiçãoUnidProdutiva>(); itemsToDelete.Add(ObjectToDelete); return(Delete(itemsToDelete)); }
public static DiárioRequisiçãoUnidProdutiva Update(DiárioRequisiçãoUnidProdutiva ObjectToUpdate) { try { using (var ctx = new SuchDBContext()) { ObjectToUpdate.DataHoraModificação = DateTime.Now; ctx.DiárioRequisiçãoUnidProdutiva.Update(ObjectToUpdate); ctx.SaveChanges(); } return(ObjectToUpdate); } catch (Exception ex) { return(null); } }
public static DailyRequisitionProductiveUnitViewModel ParseToViewModel(this DiárioRequisiçãoUnidProdutiva item) { if (item != null) { return(new DailyRequisitionProductiveUnitViewModel() { id = item.NºEncomendaAberto + " " + item.NºLinhaEncomendaAberto + " " + item.NºProduto, LineNo = item.NºLinha, Description = item.Descrição, Description2 = item.Descricao2, CreateDateTime = item.DataHoraCriação, CreateUser = item.UtilizadorCriação, DateByPriceSupplier = !item.DataPPreçoFornecedor.HasValue ? "" : item.DataPPreçoFornecedor.Value.ToString("yyyy-MM-dd"), DirectUnitCost = item.CustoUnitárioDireto, ExpectedReceptionDate = !item.DataReceçãoEsperada.HasValue ? "" : item.DataReceçãoEsperada.Value.ToString("yyyy-MM-dd"), LocalCode = item.CodigoLocalização, MealType = item.TipoRefeição, OpenOrderNo = item.NºEncomendaAberto, OrderLineOpenNo = item.NºLinhaEncomendaAberto, ProductNo = item.NºProduto, ProductUnitDescription = item.DescriçãoUnidadeProduto, ProductionUnitNo = item.NºUnidadeProdutiva, ProjectNo = item.NºProjeto, Quantity = item.Quantidade, QuantitybyUnitMeasure = item.QuantidadePorUnidMedida, SupplierName = item.NomeFornecedor, SupplierNo = item.NºFornecedor, SupplierProductCode = item.CodigoProdutoFornecedor, SupplierProductDescription = item.DescriçãoProdutoFornecedor, TableSupplierPrice = item.TabelaPreçosFornecedor, TotalValue = item.Valor, UnitMeasureCode = item.CódUnidadeMedida, UpdateDateTime = item.DataHoraModificação, UpdateUser = item.UtilizadorCriação, DocumentNo = item.NºDocumento, Observation = item.Observações, GrupoRegistoIvaProduto = item.GrupoRegistoIvaProduto, Tipo = item.Tipo }); } return(null); }
public static DiárioRequisiçãoUnidProdutiva ParseToDB(this DailyRequisitionProductiveUnitViewModel item) { if (item != null) { var x = new DiárioRequisiçãoUnidProdutiva(); x.NºLinha = item.LineNo; x.Descrição = item.Description; x.Descricao2 = item.Description2; x.DataHoraCriação = item.CreateDateTime; x.UtilizadorCriação = item.CreateUser; x.DataPPreçoFornecedor = DateTime.Parse(item.DateByPriceSupplier); x.CustoUnitárioDireto = item.DirectUnitCost; x.DataReceçãoEsperada = string.IsNullOrEmpty(item.ExpectedReceptionDate) ? (DateTime?)null : DateTime.Parse(item.ExpectedReceptionDate); x.CodigoLocalização = item.LocalCode; x.TipoRefeição = item.MealType; x.NºEncomendaAberto = item.OpenOrderNo; x.NºLinhaEncomendaAberto = item.OrderLineOpenNo; x.NºProduto = item.ProductNo; x.DescriçãoUnidadeProduto = item.ProductUnitDescription; x.NºUnidadeProdutiva = item.ProductionUnitNo; x.NºProjeto = item.ProjectNo; x.Quantidade = item.Quantity; x.QuantidadePorUnidMedida = item.QuantitybyUnitMeasure; x.NomeFornecedor = item.SupplierName; x.NºFornecedor = item.SupplierNo; x.CodigoProdutoFornecedor = item.SupplierProductCode; x.DescriçãoProdutoFornecedor = item.SupplierProductDescription; x.TabelaPreçosFornecedor = item.TableSupplierPrice; x.Valor = item.TotalValue; x.CódUnidadeMedida = item.UnitMeasureCode; x.DataHoraModificação = item.UpdateDateTime; x.UtilizadorModificação = item.UpdateUser; x.NºDocumento = item.DocumentNo; x.Observações = item.Observation; x.GrupoRegistoIvaProduto = item.GrupoRegistoIvaProduto; x.Tipo = item.Tipo; return(x); //return new DiárioRequisiçãoUnidProdutiva() //{ // //id = item.NºEncomendaAberto + " " + item.NºLinhaEncomendaAberto + " " + item.NºProduto, // NºLinha = item.LineNo, // Descrição = item.Description, // DataHoraCriação = item.CreateDateTime, // UtilizadorCriação = item.CreateUser, // DataPPreçoFornecedor = DateTime.Parse(item.DateByPriceSupplier), // CustoUnitárioDireto = item.DirectUnitCost, // DataReceçãoEsperada = DateTime.Parse(item.ExpectedReceptionDate), // CodigoLocalização = item.LocalCode, // TipoRefeição = item.MealType, // NºEncomendaAberto = item.OpenOrderNo, // NºLinhaEncomendaAberto = item.OrderLineOpenNo, // NºProduto = item.ProductNo, // DescriçãoUnidadeProduto = item.ProductUnitDescription, // NºUnidadeProdutiva = item.ProductionUnitNo, // NºProjeto = item.ProjectNo, // Quantidade = item.Quantity, // QuantidadePorUnidMedida = item.QuantitybyUnitMeasure, // NomeFornecedor = item.SupplierName, // NºFornecedor = item.SupplierNo, // CodigoProdutoFornecedor = item.SupplierProductCode, // DescriçãoProdutoFornecedor = item.SupplierProductDescription, // TabelaPreçosFornecedor = item.TableSupplierPrice, // Valor = item.TotalValue, // CódUnidadeMedida = item.UnitMeasureCode, // DataHoraModificação = item.UpdateDateTime, // UtilizadorModificação = item.UpdateUser, // NºDocumento = item.DocumentNo, // Observações = item.Observation //}; } return(null); }