public void AtualizarLocalFisico() { using (var dc = new manutEntities()) { var autonumero = Convert.ToInt32(HttpContext.Current.Request.Form["autonumero"]); var autonumeroCliente = Convert.ToInt64(HttpContext.Current.Request.Form["autonumeroCliente"]); if (autonumero == 0) { var linha = new tb_local_fisico(); linha.nome = HttpContext.Current.Request.Form["nome"].ToString().Trim(); linha.autonumeroCliente = autonumeroCliente; linha.cancelado = "N"; dc.tb_local_fisico.Add(linha); dc.SaveChanges(); } else { var linha = dc.tb_local_fisico.Find(autonumero, autonumeroCliente); // sempre irá procurar pela chave primaria if (linha != null && linha.cancelado != "S") { var nomeLocalFisico = HttpContext.Current.Request.Form["nome"].ToString(); linha.nome = nomeLocalFisico.Trim(); dc.tb_local_fisico.AddOrUpdate(linha); dc.SaveChanges(); dc.tb_os.Where(x => x.autonumeroLocalFisico == autonumero).ToList().ForEach(x => { x.nomeLocalFisico = nomeLocalFisico; }); dc.SaveChanges(); } } } }
public IEnumerable <tb_local_fisico> IncluirLocalFisicoDireto() { using (var dc = new manutEntities()) { var nome = HttpContext.Current.Request.Form["nome"].ToString().Trim(); var autonumeroCliente = Convert.ToInt64(HttpContext.Current.Request.Form["autonumeroCliente"].ToString().Trim()); var k = new tb_local_fisico { nome = nome, autonumeroCliente = autonumeroCliente, cancelado = "N", }; dc.tb_local_fisico.Add(k); dc.SaveChanges(); var user = from p in dc.tb_local_fisico.Where((a => a.cancelado != "S" && a.autonumeroCliente == autonumeroCliente)) orderby p.nome select p; return(user.ToList());; } }