//Funções de Insert, Update e Delete public int IncluirNovoInsumo(InsumoDTO obj_InsumoDTO) { using (MySqlConnection con_ConexaoAtiva = new MySqlConnection()) { //Atribui a string de conexão con_ConexaoAtiva.ConnectionString = Properties.Settings.Default.dboStringDeConexao; con_ConexaoAtiva.Open(); con_ComandoParaSerExecutado = new MySqlCommand(); con_ComandoParaSerExecutado.CommandType = System.Data.CommandType.Text; con_ComandoParaSerExecutado.CommandText = "INSERT INTO Insumo " + "(`CodigoDoInsumo`, `NomeDoInsumo`, `unidadeDeMedidaDoInsumo`, `valorUnitarioDaUltimaCompraDoInsumo`, `dataHoraDeCadastroDoInsumo`) " + "VALUES (@codigoDoInsumo, @NomeDoInsumo, @unidadeDeMedidaDoInsumo, @valorUnitarioDaUltimaCompraDoInsumo, @dataHoraDeCadastroDoInsumo)"; con_ComandoParaSerExecutado.Parameters.Add("codigoDoInsumo", MySqlDbType.Int32).Value = obj_InsumoDTO.CodigoDoInsumo; con_ComandoParaSerExecutado.Parameters.Add("NomeDoInsumo", MySqlDbType.VarChar).Value = obj_InsumoDTO.NomeDoInsumo; con_ComandoParaSerExecutado.Parameters.Add("unidadeDeMedidaDoInsumo", MySqlDbType.VarChar).Value = obj_InsumoDTO.UnidadeDeMedidaDoInsumo; con_ComandoParaSerExecutado.Parameters.Add("valorUnitarioDaUltimaCompraDoInsumo", MySqlDbType.Float).Value = obj_InsumoDTO.ValorUnitarioDaUltimaCompraDoInsumo; con_ComandoParaSerExecutado.Parameters.Add("dataHoraDeCadastroDoInsumo", MySqlDbType.DateTime).Value = obj_InsumoDTO.DataHoraDeCadastroDoInsumo; con_ComandoParaSerExecutado.Connection = con_ConexaoAtiva; int_Retorno = con_ComandoParaSerExecutado.ExecuteNonQuery(); con_ConexaoAtiva.Close(); } return(int_Retorno); }
public int AtualizaInformacoesDoInsumo(InsumoDTO obj_InsumoDTO, int int_CodigoDoInsumo) { using (MySqlConnection con_ConexaoAtiva = new MySqlConnection()) { //Atribui a string de conexão con_ConexaoAtiva.ConnectionString = Properties.Settings.Default.dboStringDeConexao; con_ConexaoAtiva.Open(); con_ComandoParaSerExecutado = new MySqlCommand(); con_ComandoParaSerExecutado.CommandType = System.Data.CommandType.Text; con_ComandoParaSerExecutado.CommandText = "Update Insumo " + "Set `NomeDoInsumo`=@nomeDoInsumo,`UnidadeDeMedidaDoInsumo`=@unidadeDeMedidaDoInsumo, " + "`ValorUnitarioDaUltimaCompraDoInsumo`=@valorUnitarioDaUltimaCompraDoInsumo " + "Where `CodigoDoInsumo` = " + int_CodigoDoInsumo; con_ComandoParaSerExecutado.Parameters.Add("nomeDoInsumo", MySqlDbType.VarChar).Value = obj_InsumoDTO.NomeDoInsumo; con_ComandoParaSerExecutado.Parameters.Add("unidadeDeMedidaDoInsumo", MySqlDbType.VarChar).Value = obj_InsumoDTO.UnidadeDeMedidaDoInsumo; con_ComandoParaSerExecutado.Parameters.Add("valorUnitarioDaUltimaCompraDoInsumo", MySqlDbType.Float).Value = obj_InsumoDTO.ValorUnitarioDaUltimaCompraDoInsumo; con_ComandoParaSerExecutado.Connection = con_ConexaoAtiva; int_Retorno = con_ComandoParaSerExecutado.ExecuteNonQuery(); con_ConexaoAtiva.Close(); } return(int_Retorno); }
public async Task <IActionResult> Create([FromBody] InsumoDTO insumoDTO) { var mapped = _mapper.Map <Insumo>(insumoDTO); await _insumoRepository.Create(mapped); return(Ok()); }
public async Task <IActionResult> Update(int id, [FromBody] InsumoDTO insumoDTO) { var oldInsumo = await _insumoRepository.GetById(id); var mapped = _mapper.Map <Insumo>(insumoDTO); await _insumoRepository.Update(id, mapped); return(Ok()); }
//Validar Campos public String VerificaSeOCodigoDigitadoJaEstaSendoUsado(int int_CodigoDeReferencia) { InsumoDTO obj_InsumoDTO = new InsumoDTO(); obj_InsumoDTO = BuscaInsumoPorCodigo(int_CodigoDeReferencia); if (obj_InsumoDTO.NomeDoInsumo != null) { return("Já existe um Insumo cadastrado com este código de identificção."); } else { return(""); } }
private void grd_ComposicaoDoProduto_CellValidating(object sender, DataGridViewCellValidatingEventArgs e) { if (grd_ComposicaoDoProduto.CurrentCell.EditedFormattedValue.ToString() == "") { if (grd_ComposicaoDoProduto.CurrentCell.RowIndex != grd_ComposicaoDoProduto.Rows.Count - 1) { if (this.ActiveControl.Name == "grd_ComposicaoDoProduto") { e.Cancel = true; } } return; } //Validae Produto Selecionado if (grd_ComposicaoDoProduto.CurrentCell.ColumnIndex == 1) { InsumoDTO obj_InsumoDTO = new InsumoDTO(); obj_InsumoDTO = obj_InsumoModel.BuscaInsumoPorDescricao(grd_ComposicaoDoProduto.CurrentCell.EditedFormattedValue.ToString()); if (obj_InsumoDTO.NomeDoInsumo == null) { MessageBox.Show("Insumo inexistente.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; } else { grd_ComposicaoDoProduto[0, grd_ComposicaoDoProduto.CurrentCell.RowIndex].Value = obj_InsumoDTO.CodigoDoInsumo.ToString("000000"); grd_ComposicaoDoProduto[2, grd_ComposicaoDoProduto.CurrentCell.RowIndex].Value = obj_InsumoDTO.UnidadeDeMedidaDoInsumo; grd_ComposicaoDoProduto[4, grd_ComposicaoDoProduto.CurrentCell.RowIndex].Value = String.Format("{0:C3}", obj_InsumoDTO.ValorUnitarioDaUltimaCompraDoInsumo).Replace("R$", ""); if (grd_ComposicaoDoProduto[3, grd_ComposicaoDoProduto.CurrentCell.RowIndex].Value == null) { grd_ComposicaoDoProduto[3, grd_ComposicaoDoProduto.CurrentCell.RowIndex].Value = "0,000"; grd_ComposicaoDoProduto[5, grd_ComposicaoDoProduto.CurrentCell.RowIndex].Value = "0,000"; } else if (grd_ComposicaoDoProduto[3, grd_ComposicaoDoProduto.CurrentCell.RowIndex].FormattedValue.ToString() == "") { grd_ComposicaoDoProduto[3, grd_ComposicaoDoProduto.CurrentCell.RowIndex].Value = "0,000"; grd_ComposicaoDoProduto[5, grd_ComposicaoDoProduto.CurrentCell.RowIndex].Value = "0,000"; } } CalculaTotalDoItemDaComposicao(grd_ComposicaoDoProduto.CurrentCell.RowIndex); grd_ComposicaoDoProduto.Refresh(); } }
public int ExcluiInformacoesDoInsumo(InsumoDTO obj_InsumoDTO) { using (MySqlConnection con_ConexaoAtiva = new MySqlConnection()) { //Atribui a string de conexão con_ConexaoAtiva.ConnectionString = Properties.Settings.Default.dboStringDeConexao; con_ConexaoAtiva.Open(); con_ComandoParaSerExecutado = new MySqlCommand(); con_ComandoParaSerExecutado.CommandType = System.Data.CommandType.Text; con_ComandoParaSerExecutado.CommandText = "DELETE FROM Insumo WHERE `CodigoDoInsumo` = @codigoDoInsumo"; con_ComandoParaSerExecutado.Parameters.Add("codigoDoInsumo", MySqlDbType.Int32).Value = obj_InsumoDTO.CodigoDoInsumo; con_ComandoParaSerExecutado.Connection = con_ConexaoAtiva; int_Retorno = con_ComandoParaSerExecutado.ExecuteNonQuery(); con_ConexaoAtiva.Close(); } return(int_Retorno); }
public InsumoDTO BuscaInsumoPorDescricao(string str_DescricaoDoInsumo) { InsumoDTO obj_InumoDTO = new InsumoDTO(); DataTable lst_InsumosCadastrados = new DataTable(); using (MySqlConnection con_ConexaoAtiva = new MySqlConnection()) { //Atribui a string de conexão con_ConexaoAtiva.ConnectionString = Properties.Settings.Default.dboStringDeConexao; con_ConexaoAtiva.Open(); con_ComandoParaSerExecutado = new MySqlCommand(); con_ComandoParaSerExecutado.CommandType = System.Data.CommandType.Text; con_ComandoParaSerExecutado.CommandText = "SELECT CodigoDoInsumo, NomeDoInsumo, UnidadeDeMedidaDoInsumo, DataHoraDeCadastroDoInsumo, ValorUnitarioDaUltimaCompraDoInsumo FROM Insumo Where NomeDoInsumo = @descricaoDoInsumo"; con_ComandoParaSerExecutado.Parameters.Add("descricaoDoInsumo", MySqlDbType.VarChar).Value = str_DescricaoDoInsumo; con_ComandoParaSerExecutado.Connection = con_ConexaoAtiva; ada_AdaptadorDeDados = new MySqlDataAdapter(con_ComandoParaSerExecutado); ada_AdaptadorDeDados.Fill(lst_InsumosCadastrados); if (lst_InsumosCadastrados.Rows.Count > 0) { obj_InumoDTO.CodigoDoInsumo = Convert.ToInt32(lst_InsumosCadastrados.Rows[0]["CodigoDoInsumo"]); obj_InumoDTO.NomeDoInsumo = lst_InsumosCadastrados.Rows[0]["NomeDoInsumo"].ToString(); obj_InumoDTO.UnidadeDeMedidaDoInsumo = lst_InsumosCadastrados.Rows[0]["UnidadeDeMedidaDoInsumo"].ToString(); obj_InumoDTO.DataHoraDeCadastroDoInsumo = Convert.ToDateTime(lst_InsumosCadastrados.Rows[0]["DataHoraDeCadastroDoInsumo"]); obj_InumoDTO.ValorUnitarioDaUltimaCompraDoInsumo = (float)lst_InsumosCadastrados.Rows[0]["ValorUnitarioDaUltimaCompraDoInsumo"]; } else { obj_InumoDTO.CodigoDoInsumo = -1; obj_InumoDTO.NomeDoInsumo = null; } con_ComandoParaSerExecutado.Dispose(); con_ConexaoAtiva.Close(); } return(obj_InumoDTO); }
//Rotina de inicialização de Função private void InicializaCampos(string modo) { int int_GuardaLinhaSelecionada; switch (modo) { case "Incluir": LimpaCampos(); txt_CodigoDoInsumo.Enabled = true; HabilitarCampos(true); msk_DataHoraDeCadastroDoInsumo.Text = DateTime.Now.ToString(); grd_Insumos.Enabled = false; btn_ExcluirRegistro.Enabled = false; btn_PesquisarRegistro.Enabled = false; txt_Pesquisa.Visible = false; txt_CodigoDoInsumo.Focus(); LimpaErrosEncontrados(); break; case "SalvarNovo": obj_InsumoDTO = new InsumoDTO(); try { //Carrega o objeto com os campos digitados obj_InsumoDTO.CodigoDoInsumo = Convert.ToInt32(txt_CodigoDoInsumo.Text); obj_InsumoDTO.NomeDoInsumo = txt_NomeDoInsumo.Text; obj_InsumoDTO.UnidadeDeMedidaDoInsumo = txt_UnidadeDeMedidaDoInsumo.Text; obj_InsumoDTO.ValorUnitarioDaUltimaCompraDoInsumo = Convert.ToSingle(txt_ValorUnitarioDaUltimaCompraDoInsumo.Text); obj_InsumoDTO.DataHoraDeCadastroDoInsumo = Convert.ToDateTime(msk_DataHoraDeCadastroDoInsumo.Text); //Insere as informações no Banco retornoDaFuncao = obj_InsumoModel.IncluirNovoUsuario(obj_InsumoDTO); if (retornoDaFuncao > 0) { MessageBox.Show("Insumo cadastrado com sucesso!", "Insumo Cadastrado", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("O Insumo não foi cadastrado!"); } grd_Insumos.Enabled = true; //Recarrega a Tabela de Usuários e seleciona o registro criado bol_HabilitaValidacaoPorTeclado = false; CarregaUsuariosNoGrid(); grd_Insumos.Rows[grd_Insumos.Rows.Count - 1].Selected = true; CarregaInformacoesDoUsuario(); bol_HabilitaValidacaoPorTeclado = true; HabilitaOuDesabilitaBotoesDeExclusaoEPesquisa(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro ao salvar", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; case "Salvar": obj_InsumoDTO = new InsumoDTO(); try { //Carrega o objeto com os campos digitados obj_InsumoDTO.NomeDoInsumo = txt_NomeDoInsumo.Text; obj_InsumoDTO.UnidadeDeMedidaDoInsumo = txt_UnidadeDeMedidaDoInsumo.Text; obj_InsumoDTO.ValorUnitarioDaUltimaCompraDoInsumo = Convert.ToSingle(txt_ValorUnitarioDaUltimaCompraDoInsumo.Text); obj_InsumoDTO.DataHoraDeCadastroDoInsumo = Convert.ToDateTime(msk_DataHoraDeCadastroDoInsumo.Text); //Insere as informações no Banco retornoDaFuncao = obj_InsumoModel.AtualizaInformacoesDoInsumo(obj_InsumoDTO, Convert.ToInt32(grd_Insumos.CurrentRow.Cells[0].FormattedValue.ToString())); if (retornoDaFuncao > 0) { MessageBox.Show("Informações salvas com sucesso!", "Insumo Salvo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("O Insumo não foi salvo!", "Erro no salvamento", MessageBoxButtons.OK, MessageBoxIcon.Error); } //Recarrega a Tabela de Insumos e seleciona o registro criado bol_HabilitaValidacaoPorTeclado = false; int_GuardaLinhaSelecionada = grd_Insumos.SelectedRows[0].Index; CarregaUsuariosNoGrid(); CarregaInformacoesDoUsuario(); bol_HabilitaValidacaoPorTeclado = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro ao salvar", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; case "Cancelar": if (grd_Insumos.Rows.Count > 0) { CarregaInformacoesDoUsuario(); txt_NomeDoInsumo.Focus(); } else { LimpaCampos(); HabilitarCampos(false); } txt_CodigoDoInsumo.Enabled = false; grd_Insumos.Enabled = true; HabilitaOuDesabilitaBotoesDeExclusaoEPesquisa(); LimpaErrosEncontrados(); break; case "Excluir": obj_InsumoDTO = new InsumoDTO(); try { //Carrega o objeto com os campos digitados obj_InsumoDTO.CodigoDoInsumo = Convert.ToInt32(txt_CodigoDoInsumo.Text); obj_InsumoDTO.NomeDoInsumo = txt_NomeDoInsumo.Text; obj_InsumoDTO.UnidadeDeMedidaDoInsumo = txt_UnidadeDeMedidaDoInsumo.Text; obj_InsumoDTO.ValorUnitarioDaUltimaCompraDoInsumo = Convert.ToSingle(txt_ValorUnitarioDaUltimaCompraDoInsumo.Text); obj_InsumoDTO.DataHoraDeCadastroDoInsumo = Convert.ToDateTime(msk_DataHoraDeCadastroDoInsumo.Text); //Exclui o usuário retornoDaFuncao = obj_InsumoModel.ExcluiInformacoesDoInsumo(obj_InsumoDTO); if (retornoDaFuncao > 0) { MessageBox.Show("Insumo removido com sucesso!", "Insumo Removido", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("O insumo não foi removido!", "Erro ao Remover Insumo", MessageBoxButtons.OK, MessageBoxIcon.Information); } grd_Insumos.Enabled = true; //Recarrega a Tabela de Usuários e seleciona o registro criado bol_HabilitaValidacaoPorTeclado = false; CarregaUsuariosNoGrid(); if (grd_Insumos.Rows.Count > 0) { CarregaInformacoesDoUsuario(); } bol_HabilitaValidacaoPorTeclado = true; HabilitaOuDesabilitaBotoesDeExclusaoEPesquisa(); LimpaErrosEncontrados(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro ao excluir o usuário.", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; case "Pesquisar": lst_InsumosCadastrados.RowFilter = "NomeDoInsumo Like '" + txt_Pesquisa.Text.Trim() + "%'"; grd_Insumos.Refresh(); grd_Insumos.Focus(); break; } }
//Excluir Insumo public int ExcluiInformacoesDoInsumo(InsumoDTO obj_InsumoDTO) { return(obj_InsumoDAO.ExcluiInformacoesDoInsumo(obj_InsumoDTO)); }
//Atualizar Insumo public int AtualizaInformacoesDoInsumo(InsumoDTO obj_InsumoDTO, int int_CodigoDoInsumo) { return(obj_InsumoDAO.AtualizaInformacoesDoInsumo(obj_InsumoDTO, int_CodigoDoInsumo)); }
//Novo insumo public int IncluirNovoUsuario(InsumoDTO obj_InsumoDTO) { return(obj_InsumoDAO.IncluirNovoInsumo(obj_InsumoDTO)); }