Ejemplo n.º 1
0
        public ActionResult CadastrarTransportadorEmp(TransportadorEmpresa transportador)
        {
            var idusuario = Request.Cookies["userId"].Value;
            var permissao = Request.Cookies["permissao"].Value;

            if (string.IsNullOrEmpty(idusuario))
            {
                Response.Redirect("http://www.projetodigimon.com.br/ui002login.jsp");
            }

            if (!String.IsNullOrEmpty(permissao))
            {
                if ((permissao != "3") && (permissao != "1"))
                {
                    Response.Redirect("http://www.projetodigimon.com.br/pagina-de-redirecionamento.jsp");
                }
            }



            if (ModelState.IsValid)
            {
                var appTransportador = new TransportadorEmpAplicacao();
                appTransportador.Inserir(transportador);
                return(RedirectToAction("Index"));
            }
            return(View(transportador));
        }
Ejemplo n.º 2
0
        public void Inserir(TransportadorEmpresa transportador)
        {
            var strQuery = "";

            strQuery += "INSERT INTO CONTATO (TELEFONE, CELULAR, EMAIL) ";
            strQuery += string.Format("VALUES ('{0}','{1}','{2}') ", transportador.Telefone, transportador.Celular,
                                      transportador.Email);
            strQuery += "DECLARE @IdContato int SET @IdContato = (SELECT IDENT_CURRENT('CONTATO')) ";
            strQuery += "INSERT INTO ACESSO (USUARIO, SENHA, TIPOPESSOA, TIPOUSUARIO, PERGUNTA, RESPOSTA) ";
            strQuery += string.Format("VALUES ('{0}', '{1}', 0, 0, '{2}', '{3}') ",
                                      transportador.Usuario, transportador.Senha, transportador.Pergunta, transportador.Resposta);
            strQuery += "DECLARE @IdAcesso int SET @IdAcesso = (SELECT IDENT_CURRENT('ACESSO')) ";
            strQuery += "INSERT INTO ENDERECO (LOGRADOURO, NUMERO, COMPLEMENTO, CEP, BAIRRO, CIDADE, UF)";
            strQuery += string.Format(" VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}') ",
                                      transportador.Logradouro, transportador.Numero, transportador.Complemento, transportador.Cep,
                                      transportador.Bairro, transportador.Cidade, transportador.Uf);
            strQuery += "DECLARE @IdEndereco int SET @IdEndereco = (SELECT IDENT_CURRENT('ENDERECO')) ";
            strQuery += "INSERT INTO PESSOAJURIDICA (IDCONTATO, IDENDERECO, CNPJ, NOMEFANTASIA, RAZAOSOCIAL) ";
            strQuery += string.Format("VALUES (@IdContato, @IdEndereco,  '{0}', '{1}', '{2}') ", transportador.Cnpj,
                                      transportador.NomeFantasia, transportador.Razao);
            strQuery += "DECLARE @IdPessoaJ int SET @IdPessoaJ = (SELECT IDENT_CURRENT('PESSOAJURIDICA')) ";
            strQuery += " UPDATE ACESSO SET IDPESSOA = @IdPessoaJ WHERE IDACESSO = @IdAcesso ";
            strQuery += "INSERT INTO TRANSPORTADOR (IDPESSOA,IDENDERECO, RNTRC, TIPOPESSOA) ";
            strQuery += string.Format("VALUES (@IdPessoaJ, @IdEndereco, '{0}', 0) ", transportador.Rtnrc);

            using (contexto = new Contexto())
            {
                contexto.ExecutaGravacao(strQuery);
            }
        }
Ejemplo n.º 3
0
        private List <TransportadorEmpresa> TransformaReaderEmLista(SqlDataReader reader)
        {
            var transportador = new List <TransportadorEmpresa>();

            while (reader.Read())
            {
                var temObjeto = new TransportadorEmpresa
                {
                    IdTransportador = int.Parse(reader["IDTRANSPORTADOR"].ToString()),
                    Nome            = reader["NOME_TRANSPORTADOR"].ToString()
                };
                transportador.Add(temObjeto);
            }
            reader.Close();
            reader.Dispose();
            return(transportador);
        }
Ejemplo n.º 4
0
        //public Motorista ListarMotorista(int idMotorista)
        //{

        //    using (contexto = new Contexto())
        //    {
        //        var strQuery = "SELECT * FROM MOTORISTA INNER JOIN PESSOAFISICA ON MOTORISTA.IDMOTORISTA = PESSOAFISICA.IDPESSOAFISICA INNER JOIN ENDERECO ON MOTORISTA.IDMOTORISTA = ENDERECO.IDENDERECO " +
        //            "INNER JOIN CONTATO ON MOTORISTA.IDMOTORISTA = CONTATO.IDCONTATO ";
        //        strQuery += string.Format("WHERE IDMOTORISTA = '{0}'", idMotorista);
        //        var retorno = contexto.ExecutaLeitura(strQuery);
        //        return ListarObjeto(retorno).FirstOrDefault();
        //    }
        //}

        private List <TransportadorEmpresa> ListarObjeto(SqlDataReader reader)
        {
            var transportadores = new List <TransportadorEmpresa>();

            while (reader.Read())
            {
                var temObjeto = new TransportadorEmpresa()
                {
                    //Transportador
                    IdTransportador = int.Parse(reader["IDTRANSPORTADOR"].ToString()),
                    Rtnrc           = reader["RNTRC"].ToString(),
                    TipoPessoa      = reader["TIPOPESSOA"].ToString(),
                    NomeFantasia    = reader["NOMEFANTASIA"].ToString(),
                    Razao           = reader["RAZAOSOCIAL"].ToString(),
                    Cnpj            = reader["CNPJ"].ToString(),
                    //Acesso
                    Usuario     = reader["USUARIO"].ToString(),
                    Senha       = reader["SENHA"].ToString(),
                    TipoUsuario = reader["TIPOUSUARIO"].ToString(),
                    TipoPessoaF = reader["TIPOPESSOA_USER"].ToString(),
                    Pergunta    = reader["PERGUNTA"].ToString(),
                    Resposta    = reader["RESPOSTA"].ToString(),
                    //Contato
                    Telefone = reader["TELEFONE"].ToString(),
                    Celular  = reader["CELULAR"].ToString(),
                    Email    = reader["EMAIL"].ToString(),
                    //Endereço
                    Logradouro  = reader["LOGRADOURO"].ToString(),
                    Bairro      = reader["BAIRRO"].ToString(),
                    Numero      = reader["NUMERO"].ToString(),
                    Complemento = reader["COMPLEMENTO"].ToString(),
                    Cep         = reader["CEP"].ToString(),
                    Cidade      = reader["CIDADE"].ToString(),
                    Uf          = reader["UF"].ToString()
                };
                transportadores.Add(temObjeto);
            }
            reader.Close();
            reader.Dispose();
            return(transportadores);
        }