public void Inserir(Frete frete) { //Inserir Contato var strQuery = ""; strQuery += string.Format("DECLARE @IdMotorista int SET @IdMotorista = (SELECT IDMOTORISTA FROM MOTORISTA WHERE CNH = '{0}') ", frete.Cnh); strQuery += string.Format("DECLARE @IdTransportador int SET @IdTransportador = (SELECT IDTRANSPORTADOR FROM TRANSPORTADOR WHERE RNTRC = '{0}') ", frete.Rtnrc); strQuery += string.Format( "DECLARE @IdVeiculo int SET @IdVeiculo = (SELECT IDVEICULO FROM VEICULO WHERE PLACA = '{0}') ", frete.Placa); strQuery += "INSERT INTO FRETE (IDMOTORISTA, IDTRANSPORTADOR, IDVEICULO, TIPO, DATASAIDA, DATAENTREGA) "; strQuery += string.Format("VALUES (@IdMotorista, @IdTransportador, @IdVeiculo, '{0}', '{1}', '{2}') ", frete.Tipo, frete.DataSaida, frete.DataEntrega); strQuery += "DECLARE @IdFrete int SET @IdFrete = (SELECT IDENT_CURRENT('FRETE')) "; strQuery += "INSERT INTO ENDERECO (LOGRADOURO, NUMERO, COMPLEMENTO, CEP, BAIRRO, CIDADE, UF) "; strQuery += string.Format("VALUES('{0}','{1}','{2}', '{3}', '{4}', '{5}', '{6}') ", frete.RLogradouro, frete.RNumero, frete.RComplemento, frete.RCep, frete.RBairro, frete.RCidade, frete.RUf); strQuery += "DECLARE @Origem int SET @Origem = (SELECT IDENT_CURRENT('ENDERECO')) "; strQuery += "INSERT INTO ENDERECO (LOGRADOURO, NUMERO, COMPLEMENTO, CEP, BAIRRO, CIDADE, UF) "; strQuery += string.Format("VALUES ('{0}','{1}','{2}', '{3}', '{4}', '{5}', '{6}') ", frete.DLogradouro, frete.DNumero, frete.DComplemento, frete.DCep, frete.DBairro, frete.DCidade, frete.DUf); strQuery += "DECLARE @Destino int SET @Destino = (SELECT IDENT_CURRENT('ENDERECO')) "; strQuery += "INSERT INTO CARGA (TIPO, REMETENTE, DESTINATARIO, ORIGEM, DESTINO, IDFRETE) "; strQuery += string.Format("VALUES ('{0}', '{1}', '{2}', @Origem, @Destino, @IdFrete) ", frete.TipoCarga, frete.Remetente, frete.Destinatario); using (contexto = new Contexto()) { contexto.ExecutaGravacao(strQuery); } }
public ActionResult ui006cadastrarfrete(Frete frete) { 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 != "5") && (permissao != "6")) { Response.Redirect("http://www.projetodigimon.com.br/pagina-de-redirecionamento.jsp"); } } if (ModelState.IsValid) { var appFrete = new FreteAplicacao(); appFrete.Inserir(frete); return RedirectToAction("Index"); } return View(frete); }
private List<Frete> ListarObjeto(SqlDataReader reader) { var fretes = new List<Frete>(); while (reader.Read()) { var temObjeto = new Frete() { IdFrete = int.Parse(reader["IDFRETE"].ToString()), //Placa = reader["PLACA"].ToString(), //Cnh = reader["CNH"].ToString(), //Tipo = reader["TIPO"].ToString(), // DataEntrega = DateTime.Parse(reader["DATAENTREGA"].ToString()), // DataSaida = DateTime.Parse(reader["DATASAIDA"].ToString()), // Rtnrc = reader["RNTRC"].ToString(), // TipoCarga = reader["TIPOCARGA"].ToString(), // Remetente = reader["REMETENTE"].ToString(), // Destinatario = reader["DESTINATARIO"].ToString(), RLogradouro = reader["RUAO"].ToString(), RNumero = reader["NUMEROO"].ToString(), RComplemento = reader["COMPLEMENTOO"].ToString(), RCep = reader["CEPO"].ToString(), RBairro = reader["BAIRROO"].ToString(), RCidade = reader["CIDADEO"].ToString(), RUf = reader["UFO"].ToString(), DLogradouro = reader["RUAD"].ToString(), DNumero = reader["NUMEROD"].ToString(), DComplemento = reader["COMPLEMENTOD"].ToString(), DCep = reader["CEPD"].ToString(), DBairro = reader["BAIRROD"].ToString(), DCidade = reader["CIDADED"].ToString(), DUf = reader["UFD"].ToString() }; fretes.Add(temObjeto); } reader.Close(); reader.Dispose(); return fretes; }