public HttpResponseMessage getProduto([FromUri] int idProduto) { // Inicializando mensagem. HttpResponseMessage _response = new HttpResponseMessage(); try { //Obtendo idUsuario int idUsuario = (new SessaoDAO().SelectIdUsuario()); // Obtendo produto pelo o id. ProdutosDTO _produto = (new ProdutosDAO().SelectProduto(idUsuario, idProduto)); // Criando response de sucesso com o produto. _response = Request.CreateResponse(HttpStatusCode.OK, _produto); } //Pegando erro. catch (Exception ex) { //Criando mensagem de erro _response = Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex); } //Retornando mensagem. return(_response); }
public HttpResponseMessage postProduto([FromBody] ProdutosDTO Produto) { // Inicializando mensagem. HttpResponseMessage _response = new HttpResponseMessage(); // Validando modelo de dados if (!ModelState.IsValid) { //Criando error response se o modelo estiver inválido. _response = Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); return(_response); } try { //Obtendo idUsuario int idUsuario = (new SessaoDAO().SelectIdUsuario()); //Inserindo produto no banco de dados string msg = (new ProdutosDAO().InsertProduto(idUsuario, Produto.produto, Produto.descricao, Produto.quantidade)); //Criando mensagem de sucesso! _response = Request.CreateResponse(HttpStatusCode.OK, msg); } //Pegando error catch (Exception ex) { // Criando mensagem de erro! _response = Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex); } //Retornando mensagem de sucesso! return(_response); }
private void btnPesquisar_Click(object sender, EventArgs e) { { // instanciar o objeto ConsultarProdutos PesquisarProdutos = new ConsultarProdutos(); ProdutosDTO dados = new ProdutosDTO(); //Receber os dados do txtnome dados.Descricao = txtPesquisar.Text; //executar o método PesquisarProdutos.CarregarGrid(dados); //Limpar grid dgvProdutos.Rows.Clear(); //Carregar o grid com os dados do //DataTable, através de um loop foreach (DataRow linha in PesquisarProdutos.ProdutosDataTable.Rows) { //popular o grid dgvProdutos.Rows.Add(linha.ItemArray); } } }
public async Task <int> InserirProdutoAsync(ProdutosDTO produto) { var comando = $@"INSERT INTO Produtos (cod_gtin,data_emissao,dsc_produto,cod_ref_produto, cod_ref_estabelecimento,cod_ncm,vlr_unitario,num_latitude,num_longitude) VALUES (@{nameof(ProdutosDTO.GTIN)},@{nameof(ProdutosDTO.DataDaEmissao)},@{nameof(ProdutosDTO.Descricao)},@{nameof(ProdutosDTO.CodigoDoProdutoExternoDeReferencia)},@{nameof(ProdutosDTO.CodigoExternoDeReferenciaDoEstabelecimento)},@{nameof(ProdutosDTO.CodigoNCM)},@{nameof(ProdutosDTO.ValorUnitario)},@{nameof(ProdutosDTO.Latitude)},@{nameof(ProdutosDTO.Longitude)})"; var parametros = new SqliteParameter[] { new SqliteParameter($"@{nameof(ProdutosDTO.GTIN)}", produto.GTIN), new SqliteParameter($"@{nameof(ProdutosDTO.DataDaEmissao)}", produto.DataDaEmissao), new SqliteParameter($"@{nameof(ProdutosDTO.Descricao)}", produto.Descricao), new SqliteParameter($"@{nameof(ProdutosDTO.CodigoDoProdutoExternoDeReferencia)}", produto.CodigoDoProdutoExternoDeReferencia), new SqliteParameter($"@{nameof(ProdutosDTO.CodigoExternoDeReferenciaDoEstabelecimento)}", produto.CodigoExternoDeReferenciaDoEstabelecimento), new SqliteParameter($"@{nameof(ProdutosDTO.CodigoNCM)}", produto.CodigoNCM), new SqliteParameter($"@{nameof(ProdutosDTO.ValorUnitario)}", produto.ValorUnitario), new SqliteParameter($"@{nameof(ProdutosDTO.Latitude)}", produto.Latitude), new SqliteParameter($"@{nameof(ProdutosDTO.Longitude)}", produto.Longitude) }; return(await _contextoDeProdutos.Database .ExecuteSqlCommandAsync(comando, parametros)); }
//Query para retornar um produto public ProdutosDTO SelectProduto(int idusuario, int idproduto) { //Selecinando todos o produto e colocando em um array. ProdutosDTO _produto = dbCurso.Database.SqlQuery <ProdutosDTO>("exec spu_SelectProduto @idusuario, @idproduto", new SqlParameter("@idusuario", idusuario), new SqlParameter("@idproduto", idproduto)) .FirstOrDefault(); //Retornando produto. return(_produto); }
public void P_UpdateIcms(ProdutosDTO DTO) { try { var query = "UPDATE produto SET icms='" + DTO.Icms.ToString().Replace(",", ".") + "' WHERE id='" + DTO.Id + "'"; bd.Conectar(); bd.ExecutarComandoSQL(query); } catch (Exception ex) { throw new Exception(ex.ToString()); } }
public void UpdateProduto(ProdutosDTO DTO) { try { var query = "UPDATE produto SET status_id='" + DTO.Status_Id + "', ncm='" + DTO.Ncm + "', custounitario='" + DTO.Custo.ToString().Replace(",", ".") + "', descricao='" + DTO.Anotacoes + "', ipi='" + DTO.Ipi.ToString().Replace(",", ".") + "', partnumber='" + DTO.Partnumber + "', icms='" + DTO.Icms.ToString().Replace(",", ".") + "' WHERE id='" + DTO.Id + "'"; bd.Conectar(); bd.ExecutarComandoSQL(query); } catch (Exception ex) { throw new Exception(ex.ToString()); } }
public void P_UpdateNcm(ProdutosDTO DTO) { try { var query = "UPDATE produto SET ncm='" + DTO.Ncm + "' WHERE id='" + DTO.Id + "'"; bd.Conectar(); bd.ExecutarComandoSQL(query); } catch (Exception ex) { throw new Exception(ex.ToString()); } }
public void P_UpdateAnotacoes(ProdutosDTO DTO) { try { var query = "UPDATE produto SET descricao='" + DTO.Anotacoes + "' WHERE id='" + DTO.Id + "'"; bd.Conectar(); bd.ExecutarComandoSQL(query); } catch (Exception ex) { throw new Exception(ex.ToString()); } }
private void frmCadastrarOS_Load(object sender, EventArgs e) { DateTime now = DateTime.Now; String date = now.GetDateTimeFormats('d')[0]; txtDataOS.Text = date; //Instanciar objeto PesquisaClienteOS pesquisaclienteos = new PesquisaClienteOS(); ClientesDTO dados = new ClientesDTO(); //recebe dados do combobox dados.Nome = ""; //executa o método pesquisaclienteos.CarregarCOMBOBOXClientes(dados); //carrega o dados do DataTable atraves de um loop /*foreach (DataRow linha in pesquisaclienteos.ClientesDataTableOS.Rows) * { * //Popula o ComboBox * cmbCarregarClientes.Items.Add(linha.ItemArray[0]); * * }*/ //Instanciar objeto PesquisaProdutosOS pesquisaprodutosos = new PesquisaProdutosOS(); ProdutosDTO dadosproduto = new ProdutosDTO(); //recebe dados do combobox dadosproduto.Descricao = ""; //executa o método pesquisaprodutosos.CarregarCOMBOBOXProdutos(dadosproduto); //carrega o dados do DataTable atraves de um loop /*foreach (DataRow linha in pesquisaprodutosos.ProdutosDataTableOS.Rows) * { * //Popula o ComboBox * cmbCarregarProdutos.Items.Add(linha.ItemArray[1]); * * }*/ }
private void btnSalvar_Click(object sender, EventArgs e) { //Verifica Se Os Campos Foram Preenchidos. if (txtCodProduto.Text == string.Empty) { MessageBox.Show("Favor Preencher o campo CÓDIGO DO PRODUTO!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtCodProduto.Focus(); } else if (txtDescricao.Text == string.Empty) { MessageBox.Show("Favor Preencher o campo DESCRIÇÃO!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtDescricao.Focus(); } else if (txtPrecoFornecedor.Text == string.Empty) { MessageBox.Show("Favor Preencher o campo PREÇO DO FORNECEDOR!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtPrecoFornecedor.Focus(); } else if (txtValor.Text == string.Empty) { MessageBox.Show("Favor Preencher o campo VALOR DO PRODUTO!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtValor.Focus(); } else { // instanciar o objeto IncluirProdutos incluirprodutos = new IncluirProdutos(); ProdutosDTO dados = new ProdutosDTO(); //Receber os dados dos TXT's dados.Cod_Produto = Convert.ToDouble(txtCodProduto.Text); dados.Descricao = txtDescricao.Text; dados.Preco_Fornecedor = Convert.ToDouble(txtPrecoFornecedor.Text); dados.Valor = Convert.ToDouble(txtValor.Text); //executar o método incluirprodutos.IncluirProdutosGRID(dados); //Limpar grid dgvProdutos.Rows.Clear(); btnPesquisar_Click(null, null); MessageBox.Show(dados.msg, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public EditarProduto(ProdutosDTO DTO) { InitializeComponent(); MaxHeight = SystemParameters.MaximizedPrimaryScreenHeight; MaxWidth = SystemParameters.MaximizedPrimaryScreenWidth; txtDescricao.Text = DTO.Item_Descricao; txtFabricante.Text = DTO.Fornecedor; txtCusto.Text = DTO.Custo.ToString(); txtAnotacoes.Text = DTO.Anotacoes; txtICMS.Text = (Convert.ToDouble(DTO.Icms) * 100).ToString(); txtIPI.Text = (Convert.ToDouble(DTO.Ipi) * 100).ToString(); txtNCM.Text = DTO.Ncm; txtPartnumber.Text = DTO.Partnumber; cbxStatus.IsChecked = Convert.ToBoolean(DTO.Status_Id); dto.Id = DTO.Id; }
public bool InserirProduto(ProdutosDTO DTO) { bool success = false; try { var query = "INSERT INTO produto (descricao, DESCRICAO_ITEM_id, ncm, custounitario, ipi, FORNECEDOR_id, USUARIO_id, partnumber, icms) VALUES ('" + DTO.Anotacoes + "','" + DTO.Item_Id + "', '" + DTO.Ncm + "', '" + DTO.Custo.ToString().Replace(",", ".") + "', '" + DTO.Ipi.ToString().Replace(",", ".") + "', '" + DTO.Fornecedor_Id + "', '" + loginDTO.Id + "', '" + DTO.Partnumber + "', '" + DTO.Icms.ToString().Replace(",", ".") + "')"; bd.Conectar(); bd.ExecutarComandoSQL(query); } catch (Exception ex) { throw new Exception(ex.ToString()); } finally { success = true; } return(success); }
private void btnExcluir_Click(object sender, EventArgs e) { if (MessageBox.Show("Deseja Realmente Excluir este Produto?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { // instanciar o objeto ExcluirProdutos excluirprodutos = new ExcluirProdutos(); ProdutosDTO dados = new ProdutosDTO(); //Receber os dados dos TXT's dados.Cod_Produto = Convert.ToDouble(txtCodProduto.Text); //executar o método excluirprodutos.ExcluirProdutosGRID(dados); //Limpar grid dgvProdutos.Rows.Clear(); btnPesquisar_Click(null, null); MessageBox.Show(dados.msg, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void cmbProdutos_SelectedValueChanged(object sender, EventArgs e) { //instancia o objeto PesquisaProdutosOS popularprodutosOS = new PesquisaProdutosOS(); ProdutosDTO dados = new ProdutosDTO(); //recebe dados do combobox dados.Descricao = cmbCarregarProdutos.Text; //executa o método popularprodutosOS.CarregarCOMBOBOXProdutos(dados); /*faz a limpeza do campo de quantidade e após a seleção de outro produto * faz um tab direto para o txtquantidade */ txtQuantidade.Clear(); txtQuantidade.Focus(); foreach (DataRow linha in popularprodutosOS.ProdutosDataTableOS.Rows) { } }
private void btnEditar_Click(object sender, EventArgs e) { { // instanciar o objeto EditarProdutos editarprodutos = new EditarProdutos(); ProdutosDTO dados = new ProdutosDTO(); //Receber os dados dos TXT's dados.Cod_Produto = Convert.ToDouble(txtCodProduto.Text); dados.Descricao = txtDescricao.Text; dados.Preco_Fornecedor = Convert.ToDouble(txtPrecoFornecedor.Text); dados.Valor = Convert.ToDouble(txtValor.Text); //executar o método editarprodutos.EditarProdutosGRID(dados); //Limpar grid dgvProdutos.Rows.Clear(); btnPesquisar_Click(null, null); MessageBox.Show(dados.msg, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnAddProdutos_Click(object sender, EventArgs e) { { // instanciar o objeto ConsultarProdutos PesquisarProdutos = new ConsultarProdutos(); ProdutosDTO dados = new ProdutosDTO(); if (txtQuantidade.Text == string.Empty) { MessageBox.Show("Favor inserir uma quantidade para os produtos.", "Aviso"); } else { //Receber os dados do txtnome dados.Descricao = cmbCarregarProdutos.Text; //executar o método PesquisarProdutos.CarregarGrid(dados); //Carregar o grid com os dados do //DataTable, através de um loop foreach (DataRow linha in PesquisarProdutos.ProdutosDataTable.Rows) { //popular o grid dgvAddProdutos.Rows.Add(linha.ItemArray[1], linha.ItemArray[2], linha.ItemArray[3], txtQuantidade.Text); } MultiplicaGrid(); // calculaValorTotalGrid(); } } }
public void ChangeInformation(ProdutosDTO prod) { _repository.Update(prod); }
public void Update(ProdutosDTO produtos) { _Context.Entry <ProdutosDTO>(produtos).State = System.Data.Entity.EntityState.Modified; _Context.SaveChanges(); }
public void Delete(ProdutosDTO produtos) { _Context.Entry(produtos).State = System.Data.Entity.EntityState.Deleted; // _Context.Usuarios.Remove(user); _Context.SaveChanges(); }
public void Create(ProdutosDTO produtos) { _Context.Produtos.Add(produtos); _Context.SaveChanges(); }
public void Register(ProdutosModel model) { var produtos = new ProdutosDTO(model.NomeProduto, model.TipoProduto, model.PrecoProduto, model.QuantidadeProduto, model.DescricaoProduto); _repository.Create(produtos); }
public void Delete(ProdutosDTO prod) { _repository.Delete(prod); }