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);
        }