public string Excluir(DInsumos 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(DInsumos 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_comprado"; 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 = 'C'; SqlParameter prmPrecoPadrao = new SqlParameter(); prmPrecoPadrao.ParameterName = "@PrecoPadrao"; prmPrecoPadrao.SqlDbType = SqlDbType.Decimal; prmPrecoPadrao.Value = insumo.PrecoPadrao; SqlParameter prmPesoUnitario = new SqlParameter(); prmPesoUnitario.ParameterName = "@PesoUnitario"; prmPesoUnitario.SqlDbType = SqlDbType.Decimal; prmPesoUnitario.Scale = 4; prmPesoUnitario.Precision = 10; prmPesoUnitario.Value = insumo.PesoUnitario; SqlParameter prmIdTipoInsumo = new SqlParameter(); prmIdTipoInsumo.ParameterName = "@IdTipoInsumo"; prmIdTipoInsumo.SqlDbType = SqlDbType.Int; prmIdTipoInsumo.Value = insumo.IdTipoInsumo; 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(prmPrecoPadrao); sqlComando.Parameters.Add(prmPesoUnitario); sqlComando.Parameters.Add(prmIdTipoInsumo); sqlComando.Parameters.Add(prmIdUnidadeConsumo); 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); }