public bool Salvar(Presente presente) { try { string sql = "INSERT INTO presente (id, descricao, tipo, marca, finalidade, cor, tamanho, preco, fornecedor) values (@Id, @Descricao, @Tipo, @Marca, @Finalidade, @Cor, @Tamanho, @Preco, @Fornecedor)"; using (var cmd = sqliteConnection.CreateCommand()) { cmd.CommandText = sql; cmd.Parameters.AddWithValue("@Id", presente.Id); cmd.Parameters.AddWithValue("@Descricao", presente.Descricao); cmd.Parameters.AddWithValue("@Tipo", presente.Tipo.Id); cmd.Parameters.AddWithValue("@Marca", presente.Marca.Id); cmd.Parameters.AddWithValue("@Finalidade", presente.Finalidade.Id); cmd.Parameters.AddWithValue("@Cor", presente.Cor); cmd.Parameters.AddWithValue("@Tamanho", presente.Tamanho); cmd.Parameters.AddWithValue("@Preco", presente.Preco); cmd.Parameters.AddWithValue("Fornecedor", presente.Fornecedor.Id); cmd.ExecuteNonQuery(); } return(true); } catch (SqlException) { throw; } }
public async Task login() { Debug.WriteLine("Usuario " + usuario); Debug.WriteLine("Password " + password); Login l = new Login { username = this.usuario, password = this.password }; var loginService = new LoginService(); var resultado = await loginService.userLogin(l); if (resultado.success) { Debug.WriteLine(resultado.loginSuccess.access_token); Token.access_token = resultado.loginSuccess.access_token; var page = new Presente(); NavigationPage.SetHasBackButton(page, false); await Navigation.PushAsync(page); //await Application.Current.MainPage.Navigation.PushAsync(page); } }
public void Create(Presente presente) { sb = new StringBuilder(); sb.Append("INSERT INTO PRESENTE (descricao, id_tipo, id_marca, id_finalidade, cor, tamanho, preco, id_fornecedor) "); sb.Append($"VALUES ('{presente.Descricao}', {presente.Tipo.Id}, {presente.Marca.Id}, {presente.Finalidade.Id}, '{presente.Cor}', '{presente.Tamanho.ToString(CultureInfo.CreateSpecificCulture("en-US"))}', {presente.Preco.ToString(CultureInfo.CreateSpecificCulture("en-US"))}, {presente.Fornecedor.Id});"); using (connection = new SQLServer()) { connection.ExecuteCommand(sb.ToString()); } }
/// <summary> /// Método que insere um presente no array PresentesDesejados[] através do construtor da classe Presente, Há overloading de método. ///Preenche o array (previamente criado a null pelo construtor) na primeira posição não null disponível no array. /// Usa informação obtida a partir de parâmetros inseridos pelo código cliente (posição do array, nome e preço). /// </summary> /// <param name="nomePresente">string nome do presente a inserir no construtor Presente e guardado no array</param> /// <param name="precoPresente">double preço do presente a inserir no construtor Presente e guardado no array</param> /// <returns> /// Não devolve qualquer valor (função void) /// </returns> public void IntroduzirPresente(string nomePresente, double precoPresente) { for (int i = 0; i < 5; i++) { if (PresentesDesejados[i] == null) { Presente desejo = new Presente(nomePresente, precoPresente); PresentesDesejados[i] = desejo; break; } } }
private List <Presente> PreparateList(SqlDataReader reader) { List <Presente> presentes = new List <Presente>(); while (reader.Read()) { Tipo tipo = new Tipo() { Id = int.Parse(reader["id_tipo"].ToString()), Descricao = reader["descricao_tipo"].ToString() }; Marca marca = new Marca() { Id = int.Parse(reader["id_marca"].ToString()), Descricao = reader["descricao_marca"].ToString() }; Finalidade finalidade = new Finalidade() { Id = int.Parse(reader["id_finalidade"].ToString()), Descricao = reader["descricao_finalidade"].ToString(), Origem = reader["origem_finalidade"].ToString() }; Fornecedor fornecedor = new Fornecedor() { Id = int.Parse(reader["id_fornecedor"].ToString()), Nome = reader["nome_fornecedor"].ToString(), Telefone = reader["telefone_fornecedor"].ToString(), Cidade = reader["cidade_fornecedor"].ToString(), Estado = reader["estado_fornecedor"].ToString(), Logradouro = reader["logradouro_fornecedor"].ToString(), Numero = reader["numero_fornecedor"].ToString(), Cnpj = reader["cnpj_fornecedor"].ToString(), Email = reader["email_fornecedor"].ToString(), ContaCorrente = reader["nome_fornecedor"].ToString(), Agencia = reader["agencia_fornecedor"].ToString(), Banco = reader["banco_fornecedor"].ToString() }; Presente presente = new Presente() { Id = int.Parse(reader["id_presente"].ToString()), Descricao = reader["descricao_presente"].ToString(), Tipo = tipo, Marca = marca, Finalidade = finalidade, Cor = reader["cor_presente"].ToString(), Tamanho = decimal.Parse(reader["tamanho_presente"].ToString()), Preco = decimal.Parse(reader["preco_presente"].ToString()), Fornecedor = fornecedor }; presentes.Add(presente); } return(presentes); }
protected void btnSalvar_Click(object sender, EventArgs e) { if (IsInvalidForm()) { SendMessage(Message.MSG_REQUIRED_FIELDS, Color.Red); } else { try { Tipo tipo = new Tipo() { Id = int.Parse(ddlTipo.SelectedValue) }; Marca marca = new Marca() { Id = int.Parse(ddlMarca.SelectedValue) }; Finalidade finalidade = new Finalidade() { Id = int.Parse(ddlFinalidade.SelectedValue) }; Fornecedor fornecedor = new Fornecedor() { Id = int.Parse(ddlFornecedor.SelectedValue) }; Presente presente = new Presente() { Descricao = txtDescricao.Text, Tipo = tipo, Marca = marca, Finalidade = finalidade, Cor = txtCor.Text, Tamanho = decimal.Parse(txtTamanho.Text), Preco = decimal.Parse(txtPreco.Text), Fornecedor = fornecedor }; presentePersistence.Create(presente); SendMessage(Message.MSG_CREATION_SUCCESS, Color.Green); LoadGridView(); ClearForm(); } catch (Exception ex) { SendMessage($"{Message.MSG_ERROR} {ex.Message}", Color.Red); } } }
protected void BtnSalvar_Click(object sender, EventArgs e) { Presente presente = new Presente() { Id = int.Parse(TxtCodigo.Text), Descricao = TxtDescricao.Text, Cor = TxtCor.Text, Finalidade = new Finalidade() { Id = int.Parse(DDLFinalidades.SelectedItem.Value.ToString()) }, Fornecedor = new Fornecedor() { Id = int.Parse(DDLFornecedores.SelectedItem.Value.ToString()) }, Marca = new Marca() { Id = int.Parse(DDLMarcas.SelectedItem.Value.ToString()) }, Tipo = new Tipo() { Id = int.Parse(DDLTipos.SelectedItem.Value.ToString()) }, Preco = decimal.Parse(TxtPreco.Text), Tamanho = double.Parse(TxtTamanho.Text) }; PresenteDB presenteDB = new PresenteDB(); bool status = presenteDB.Salvar(presente); if (status) { lblMSG.Text = "Registro Inserido!"; LimparComponentes(); CarregarTabela(); } else { lblMSG.Text = "Erro ao inserir registro"; lblMSG.ForeColor = Color.Red; } }
/*Métodos*/ /// <summary> /// Método que insere um presente no array PresentesDesejados[] através do construtor da classe Presente, Há overloading de método. /// ///Preenche o array (previamente criado a null pelo construtor) na posição definida pelo código cliente. /// </summary> /// <param name="posPresente">integer que define a posição do array onde presente vai ser inserido</param> /// <param name="nomePresente">string nome do presente a inserir no construtor Presente e guardado no array</param> /// <param name="precoPresente">double preço do presente a inserir no construtor Presente e guardado no array</param> /// <returns> /// Não devolve qualquer valor (função void) /// </returns> public void IntroduzirPresente(int posPresente, string nomePresente, double precoPresente) { Presente desejo = new Presente(nomePresente, precoPresente); PresentesDesejados[posPresente] = desejo; }