Example #1
0
        public void Incluir(Int64 IdEstado, string Regiao, out string Mensagem)
        {
            bool        IsCommit = true;
            IDataReader rd       = null;

            Mensagem = string.Empty;

            try
            {
                var parametros = conexao.GeraParametros(
                    IdEstado,
                    Regiao
                    );

                bool sucesso = conexao.LerProcedure("NEO_INS_REGIAO", parametros, out rd, TimeOut);

                if (sucesso)
                {
                    while (rd.Read())
                    {
                        Mensagem = rd.IsDBNull(0) ? string.Empty : rd.GetString(0);
                    }
                }
            }
            catch (Exception ex)
            {
                IsCommit = false;
                throw ex;
            }
            finally
            {
                if (Transaction)
                {
                    if (conexao.SqlConn.Trans != null)
                    {
                        rd.Close();
                    }

                    //commit
                    conexao.FinalizaConexaoTransaction(IsCommit);
                }
            }
        }
        public void Editar(Int64 IdFornecedor, DataTable FornecedorRegiao)
        {
            try
            {
                bool        IsCommit = true;
                IDataReader rd       = null;

                try
                {
                    var parametros = conexao.GeraParametros(
                        IdFornecedor,
                        FornecedorRegiao
                        );

                    conexao.LerProcedure("NEO_ATUALIZA_FORNECEDOR_REGIAO", parametros, out rd, TimeOut);
                }
                catch (Exception ex)
                {
                    IsCommit = false;
                    throw ex;
                }
                finally
                {
                    if (Transaction)
                    {
                        if (conexao.SqlConn.Trans != null)
                        {
                            rd.Close();
                        }

                        //commit
                        conexao.FinalizaConexaoTransaction(IsCommit);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }