public string Excluir(DPreparo insumo) { string resp = ""; SqlConnection Conexao = new SqlConnection(); try { // Abrir a conexão Conexao.ConnectionString = DConexao.strConexao; Conexao.Open(); //criar o comando SqlCommand sqlComando = new SqlCommand(); sqlComando.Connection = Conexao; sqlComando.CommandText = "sp_Insumos_excluir"; sqlComando.CommandType = CommandType.StoredProcedure; //Atribuir parametros SqlParameter prmIdInsumo = new SqlParameter(); prmIdInsumo.ParameterName = "@IdInsumo"; prmIdInsumo.SqlDbType = SqlDbType.Int; prmIdInsumo.Value = insumo.IdInsumo; // atribuir os parametos ao comando e executar sqlComando.Parameters.Add(prmIdInsumo); resp = sqlComando.ExecuteNonQuery() == 1 ? "Ok" : "Erro na execução da Stored Procedure"; } catch (Exception Erro) { MessageBox.Show(Erro.Message); throw; } finally { if (Conexao.State == ConnectionState.Open) { Conexao.Close(); } } return(resp); }
public string Criar(DPreparo insumo) { string resp = ""; SqlConnection Conexao = new SqlConnection(); try { // Abrir a conexão Conexao.ConnectionString = DConexao.strConexao; Conexao.Open(); //criar o comando SqlCommand sqlComando = new SqlCommand(); sqlComando.Connection = Conexao; sqlComando.CommandText = "sp_Insumos_criar_preparo"; sqlComando.CommandType = CommandType.StoredProcedure; //Atribuir parametros SqlParameter prmNome = new SqlParameter(); prmNome.ParameterName = "@Nome"; prmNome.SqlDbType = SqlDbType.VarChar; prmNome.Size = 100; prmNome.Value = insumo.Nome; SqlParameter prmDescricao = new SqlParameter(); prmDescricao.ParameterName = "@Descricao"; prmDescricao.SqlDbType = SqlDbType.VarChar; prmDescricao.Size = 256; prmDescricao.Value = insumo.Descricao; SqlParameter prmFeitoComprado = new SqlParameter(); prmFeitoComprado.ParameterName = "@FeitoComprado"; prmFeitoComprado.SqlDbType = SqlDbType.Char; prmFeitoComprado.Size = 1; prmFeitoComprado.Value = 'F'; SqlParameter prmPesoUnitario = new SqlParameter(); prmPesoUnitario.ParameterName = "@PesoUnitario"; prmPesoUnitario.SqlDbType = SqlDbType.Decimal; prmPesoUnitario.Scale = 4; prmPesoUnitario.Precision = 10; prmPesoUnitario.Value = insumo.PesoUnitario; SqlParameter prmRendimentoReceita = new SqlParameter(); prmRendimentoReceita.ParameterName = "@RendimentoReceita"; prmRendimentoReceita.SqlDbType = SqlDbType.Decimal; prmRendimentoReceita.Value = insumo.RendimentoReceita; SqlParameter prmIdUnidadeConsumo = new SqlParameter(); prmIdUnidadeConsumo.ParameterName = "@IdUnidadeConsumo"; prmIdUnidadeConsumo.SqlDbType = SqlDbType.Int; prmIdUnidadeConsumo.Value = insumo.IdUnidadeConsumo; // atribuir os parametos ao comando e executar sqlComando.Parameters.Add(prmNome); sqlComando.Parameters.Add(prmDescricao); sqlComando.Parameters.Add(prmFeitoComprado); sqlComando.Parameters.Add(prmRendimentoReceita); sqlComando.Parameters.Add(prmIdUnidadeConsumo); sqlComando.Parameters.Add(prmPesoUnitario); resp = sqlComando.ExecuteNonQuery() == 1 ? "Ok" : "Erro na execução da Stored Procedure"; } catch (Exception Erro) { MessageBox.Show(Erro.Message); throw; } finally { if (Conexao.State == ConnectionState.Open) { Conexao.Close(); } } return(resp); }