Usuário com melhor resposta
Não consigo gravar um arquivo/ enxergar o meu arquivo no Banco de dados e no formulário.

Pergunta
-
Bom dia,
Estou com uma dúvida em relação a classe que criei para utilizar em uma tela já existente, porém não está salvando no meu banco de dados e já instanciei essa "classe1" em outra "classe2" para chamar a "classe1" no banco de dados e mesmo assim não estou conseguindo fazer mesmo colocando as propriedades da "classe 1" na "classe2", o que seria apenas a campo que declarei como "Chave Estrangeira".
Segue abaixo o Insert e o Update criado na minha "classe1":
string SQLINSERT;
int identity = 0;
//Sentença de inclusão de registro
SQLINSERT = "INSERT INTO PROCESSO_FORNECEDOR ";
SQLINSERT += "(RAZAO_FORNECEDOR, ENDERECO_FORNECEDOR, MODO_PRODUCAO_FORNECEDOR, TERCEIRIZACAO_FORNECEDOR) ";
SQLINSERT += "VALUES(@RAZAO_FORNECEDOR, @ENDERECO_FORNECEDOR, @MODO_PRODUCAO_FORNECEDOR, @TERCEIRIZACAO_FORNECEDOR)";
SQLINSERT += "SELECT @@IDENTITY AS ID_PROCESSO_FORNECEDOR FROM PROCESSO_FORNECEDOR";SqlCommand insertCommand = new SqlCommand(SQLINSERT);
try
{
//Montagem da execução inclusão do registro
if(RazaoFornecedor == String.Empty || RazaoFornecedor == null)
insertCommand.Parameters.Add("@RAZAO_FORNECEDOR", SqlDbType.VarChar, 100, "RAZAO_FORNECEDOR").Value = DBNull.Value;
else
insertCommand.Parameters.Add("@RAZAO_FORNECEDOR", SqlDbType.VarChar, 100, "RAZAO_FORNECEDOR").Value = RazaoFornecedor;
if(EnderecoFornecedor == String.Empty || EnderecoFornecedor == null)
insertCommand.Parameters.Add("@ENDERECO_FORNECEDOR", SqlDbType.VarChar, 100, "ENDERECO_FORNECEDOR").Value = DBNull.Value;
else
insertCommand.Parameters.Add("@ENDERECO_FORNECEDOR", SqlDbType.VarChar, 100, "ENDERECO_FORNECEDOR").Value = EnderecoFornecedor;
if(ModoProducaoFornecedor == String.Empty || ModoProducaoFornecedor == null)
insertCommand.Parameters.Add("@MODO_PRODUCAO_FORNECEDOR", SqlDbType.VarChar, 200, "MODO_PRODUCAO_FORNECEDOR").Value = DBNull.Value;
else
insertCommand.Parameters.Add("@MODO_PRODUCAO_FORNECEDOR", SqlDbType.VarChar, 200, "MODO_PRODUCAO_FORNECEDOR").Value = ModoProducaoFornecedor;
insertCommand.Parameters.Add("@TERCEIRIZACAO_FORNECEDOR", SqlDbType.TinyInt, 1, "TERCEIRIZACAO_FORNECEDOR").Value = TerceirizacaoFornecedor;
dataManager.ExecuteInsert (ref insertCommand, ref identity);
return identity;
}
catch(Exception ex)
{
throw new Exception (ex.Message);
}
finally
{
insertCommand.Dispose();
}
}public int Update()
{
string SQLUPDATE;
int affectedRows = 0;
//Sentença de Alteração de Registro
SQLUPDATE = "UPDATE PROCESSO_FORNECEDOR SET";
SQLUPDATE += "ID_PROCESSO_FORNECEDOR = @ID_PROCESSO_FORNECEDOR,";
SQLUPDATE += "ID_PROCESSO = @ID_PROCESSO, ";
SQLUPDATE += "RAZAO_FORNECEDOR = @RAZAO_FORNECEDOR, ";SQLUPDATE += "ENDERECO_FORNECEDOR = @ENDERECO_FORNECEDOR, ";
SQLUPDATE += "MODO_PRODUCAO_FORNECEDOR = @MODO_PRODUCAO_FORNECEDOR, ";
SQLUPDATE += "TERCEIRIZACAO_FORNECEDOR = @TERCEIRIZACAO_FORNECEDOR ";
SQLUPDATE += "WHERE ID_PROCESSO_FORNECEDOR = @ID_PROCESSO_FORNECEDOR";
SqlCommand updateCommand = new SqlCommand(SQLUPDATE);
try
{
//Sentença de Alteração de Registro
updateCommand.Parameters.Add("@ID_PROCESSO_FORNECEDOR", SqlDbType.Int, 4, "ID_PROCESSO_FORNECEDOR").Value = IdProcessoFornecedor;
updateCommand.Parameters.Add("@ID_PROCESSO", SqlDbType.Int, 4, "ID_PROCESSO").Value = IdProcesso;
updateCommand.Parameters.Add("@RAZAO_FORNECEDOR", SqlDbType.VarChar, 100, "RAZAO_FORNECEDOR").Value = RazaoFornecedor;
updateCommand.Parameters.Add("@ENDERECO_FORNECEDOR", SqlDbType.VarChar, 100, "ENDERECO_FORNECEDOR").Value = EnderecoFornecedor;
updateCommand.Parameters.Add("@MODO_PRODUCAO_FORNECEDOR", SqlDbType.VarChar, 200, "MODO_PRODUCAO_FORNECEDOR").Value = ModoProducaoFornecedor;
updateCommand.Parameters.Add("@TERCEIRIZACAO_FORNECEDOR", SqlDbType.TinyInt, 1, "TERCEIRIZACAO_FORNECEDOR").Value = TerceirizacaoFornecedor;
dataManager.ExecuteQuery (ref updateCommand, ref affectedRows);
return affectedRows;
Respostas
-
@Milton Honji
A logica do teu insert esta errado....Nao faz sentido....
Voce diz if(..............................)
{
addparamento
}
else
{
addparametro
}
depois if denovo....
Nao faz sentido nenhum....
A flower cannot blossom without sunshine, and man cannot live without love.
- Marcado como Resposta Marcos SJ quinta-feira, 17 de setembro de 2015 16:45
Todas as Respostas
-
Olá Milton,
tudo bem?
Está ocorrendo algum erro?
Se sim, por gentileza, poste aqui os detalhes do erro.
De qualquer maneira verifique as informações dos links abaixo:
Espero ter ajudado.
Atenciosamente
Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Editado Marcos SJ quinta-feira, 17 de setembro de 2015 14:08
-
@Milton Honji
A logica do teu insert esta errado....Nao faz sentido....
Voce diz if(..............................)
{
addparamento
}
else
{
addparametro
}
depois if denovo....
Nao faz sentido nenhum....
A flower cannot blossom without sunshine, and man cannot live without love.
- Marcado como Resposta Marcos SJ quinta-feira, 17 de setembro de 2015 16:45