Exemplo n.º 1
0
        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();
                    }
                }
            }
        }
Exemplo n.º 2
0
        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());;
            }
        }