Exemplo n.º 1
0
        public List<Domain.FornecedorCepModel> AtualizaBuscaCEP(string Tipo, string Dados, int IdFornecedor)
        {
            List<Domain.FornecedorCepModel> ListaCep = new List<Domain.FornecedorCepModel>();
            IFSPDataContext Banco = new IFSPDataContext();
            FORNECEDOR_CEP TabelaFornecedorCep = new FORNECEDOR_CEP();

            string CepFornecedor = Banco.FORNECEDORs.Where(n => n.ID_UTILIZADOR == IdFornecedor).FirstOrDefault().CEP;

            var retornoForn = Banco.CEP_FULLs.Where(n => n.CEP == CepFornecedor.ToString()).FirstOrDefault();

            if (retornoForn != null)
            {
                string EstadoFornecedor = retornoForn.Estado;

                if (Tipo == "CEP")
                {
                    var Select = (from fc in Banco.FORNECEDOR_CEPs
                                  where fc.FORECEDOR_ID == IdFornecedor
                                  select fc.CEP).ToList();
                    //select pelo CEP
                    var FornecedorCep = Banco.CEP_FULLs.Where(Tabela => Tabela.CEP == Dados).FirstOrDefault();

                    if (!Select.Contains(FornecedorCep.CEP))
                    {
                        Domain.FornecedorCepModel Cep = new Domain.FornecedorCepModel();

                        Cep.Cep = FornecedorCep.CEP.ToString();
                        Cep.Rua = FornecedorCep.Rua.ToString();
                        Cep.Bairro = FornecedorCep.Bairro.ToString();
                        Cep.Municipio = FornecedorCep.Cidade.ToString();
                        Cep.Estado = FornecedorCep.Estado.ToString();

                        ListaCep.Add(Cep);
                    }
                    else
                    {
                        Domain.FornecedorCepModel Cep = new Domain.FornecedorCepModel();

                        Cep.Cep = "-1";
                        Cep.Rua = FornecedorCep.Rua.ToString();
                        Cep.Bairro = FornecedorCep.Bairro.ToString();
                        Cep.Municipio = FornecedorCep.Cidade.ToString();
                        Cep.Estado = FornecedorCep.Estado.ToString();

                        ListaCep.Add(Cep);
                    }
                }
                else
                {

                    /*var Select = (from cf in Banco.CEP_FULLs
                                  join fc in Banco.FORNECEDOR_CEPs on cf.CEP equals fc.CEP
                                  where fc.FORECEDOR_ID == IdFornecedor
                                  select fc.CEP).ToList();
                    */
                    var Select = (from fc in Banco.FORNECEDOR_CEPs
                                  where fc.FORECEDOR_ID == IdFornecedor
                                  select fc.CEP).ToList();
                    //select pela rua
                    var NewCepForn = Banco.CEP_FULLs.Where(Tabela => Tabela.Rua.Contains(Dados) && Tabela.Estado == EstadoFornecedor).ToList();

                    foreach (var FornecedorCep in NewCepForn)
                    {
                        if (!Select.Contains(FornecedorCep.CEP))
                        {
                            Domain.FornecedorCepModel Cep = new Domain.FornecedorCepModel();

                            Cep.Cep = FornecedorCep.CEP.ToString();
                            Cep.Rua = FornecedorCep.Rua.ToString();
                            Cep.Bairro = FornecedorCep.Bairro.ToString();
                            Cep.Municipio = FornecedorCep.Cidade.ToString();
                            Cep.Estado = FornecedorCep.Estado.ToString();

                            ListaCep.Add(Cep);
                        }
                    }
                }
            }

            return ListaCep;
        }
Exemplo n.º 2
0
        public List<Domain.FornecedorCepModel> BuscarCep(int IdFornecedor)
        {
            List<Domain.FornecedorCepModel> ListaCep = new List<Domain.FornecedorCepModel>();
            IFSPDataContext Banco = new IFSPDataContext();
            FORNECEDOR_CEP TabelaFornecedorCep = new FORNECEDOR_CEP();

            var Select = Banco.FORNECEDOR_CEPs.Where(Tabela => Tabela.FORECEDOR_ID == IdFornecedor).ToList();

            foreach (var Fornecedor in Select)
            {
                Domain.FornecedorCepModel Cep = new Domain.FornecedorCepModel();

                Cep.Cep = Fornecedor.CEP.ToString();
                Cep.Rua = Fornecedor.RUA.ToString();
                Cep.Taxa = Fornecedor.TAXA.ToString();
                Cep.IdCep = Fornecedor.ID_CEP.ToString();
                Cep.Bairro = Fornecedor.BAIRRO.ToString();

                ListaCep.Add(Cep);
            }

            return ListaCep;
        }