Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public bool UpdateConfig(string codFilial, string codMina, string docEncomenda, string docReqInterna,
- string docPedidoCotacao, string emailAssunto, string emailMensagem, string versaoTemplate, string templateExcel,
- bool updateFornecedor, string caminhoAnexos, ref string strErros)
- {
- const string SOURCE = "UpdateConfig";
- bool resultado = false;
- SqlTransaction Cn_Transaction = null;
- bool transacao = false;
- SqlParameter p_CodFilial =null;
- SqlParameter p_CodMina =null;
- SqlParameter p_DocEncomenda =null;
- SqlParameter p_DocReqInterna =null;
- SqlParameter p_DocPedidoCotacao =null;
- SqlParameter p_EmailAssunto =null;
- SqlParameter p_EmailMensagem =null;
- SqlParameter p_VersaoTemplate =null;
- SqlParameter p_TemplateExcel =null;
- SqlParameter p_UpdateFornecedor =null;
- SqlParameter p_CaminhoAnexos =null;
- try
- {
- if (SqlCmd == null)
- {
- SqlCmd = new SqlCommand();
- }
- p_CodFilial = new SqlParameter("@CodFilial" ,SqlDbType.NVarChar, 3);
- p_CodMina = new SqlParameter("@CodMina" ,SqlDbType.NVarChar, 3);
- p_DocEncomenda = new SqlParameter("@DocEncomenda" ,SqlDbType.NVarChar, 5);
- p_DocReqInterna = new SqlParameter("@DocReqInterna" ,SqlDbType.NVarChar, 5);
- p_DocPedidoCotacao = new SqlParameter("@DocPedidoCotacao",SqlDbType.NVarChar, 5);
- p_EmailAssunto = new SqlParameter("@EmailAssunto" ,SqlDbType.NVarChar, 1000);
- p_EmailMensagem = new SqlParameter("@EmailMensagem" ,SqlDbType.NVarChar, 1000);
- p_VersaoTemplate = new SqlParameter("@VersaoTemplate" ,SqlDbType.NVarChar, 5);
- p_TemplateExcel = new SqlParameter("@TemplateExcel" ,SqlDbType.NVarChar, 1000);
- p_UpdateFornecedor = new SqlParameter("@UpdateFornecedor",SqlDbType.Bit);
- p_CaminhoAnexos = new SqlParameter("@CaminhoAnexos" ,SqlDbType.NVarChar, 1000);
- p_CodFilial.Value = codFilial;
- p_CodMina.Value = codMina;
- p_DocEncomenda.Value = docEncomenda;
- p_DocReqInterna.Value = docReqInterna;
- p_DocPedidoCotacao.Value = docPedidoCotacao;
- p_EmailAssunto.Value = emailAssunto;
- p_EmailMensagem.Value = emailMensagem;
- p_VersaoTemplate.Value = versaoTemplate;
- p_TemplateExcel.Value = templateExcel;
- p_UpdateFornecedor.Value = updateFornecedor;
- p_CaminhoAnexos.Value = caminhoAnexos;
- SqlCmd.Connection = PriEngine_v9.SqlCn;
- SqlCmd.CommandType = CommandType.StoredProcedure;
- if (PriEngine_v9.SqlCn.State == ConnectionState.Closed)
- {
- PriEngine_v9.SqlCn.Open();
- }
- SqlCmd.CommandText = "sp_PCO_Update_Config";
- SqlCmd.Parameters.Add(p_CodFilial);
- SqlCmd.Parameters.Add(p_CodMina);
- SqlCmd.Parameters.Add(p_DocEncomenda);
- SqlCmd.Parameters.Add(p_DocReqInterna);
- SqlCmd.Parameters.Add(p_DocPedidoCotacao);
- SqlCmd.Parameters.Add(p_EmailAssunto);
- SqlCmd.Parameters.Add(p_EmailMensagem);
- SqlCmd.Parameters.Add(p_VersaoTemplate);
- SqlCmd.Parameters.Add(p_TemplateExcel);
- SqlCmd.Parameters.Add(p_UpdateFornecedor);
- SqlCmd.Parameters.Add(p_CaminhoAnexos);
- Cn_Transaction = PriEngine_v9.SqlCn.BeginTransaction();
- SqlCmd.Transaction = Cn_Transaction;
- transacao = true;
- SqlCmd.ExecuteNonQuery();
- Cn_Transaction.Commit();
- transacao = false;
- resultado = true;
- }
- catch (Exception ex)
- {
- resultado = false;
- int NumLinhaErro = PriUtil_v9.Globais.fn_DaNumLinhaErro(ex);
- strErros = SOURCE + "\r\nLinhaErro: " + NumLinhaErro.ToString() + "\r\n" + ex.Message;
- }
- finally
- {
- SqlCmd = null;
- }
- return resultado;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement