none
Não consigo gravar um arquivo/ enxergar o meu arquivo no Banco de dados e no formulário. RRS feed

  • 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;

    quinta-feira, 17 de setembro de 2015 12:30

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
    quinta-feira, 17 de setembro de 2015 14:25
    Moderador

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:

    Link 01

    Link 02

    Link 03

    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
    quinta-feira, 17 de setembro de 2015 13:29
  • @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
    quinta-feira, 17 de setembro de 2015 14:25
    Moderador