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); } }
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); }
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; }
//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; }