예제 #1
0
        public int ImpMapeamentos(MapeamentosModel pMapeamentos, string pIdArquivo, TextBox pTela)
        {
            int    Result       = 0;
            string msgRetorno   = "";
            string IdMapeamento = new MapeamentosController().GetIdMapeamento(Global.StrToInt(pIdArquivo), pMapeamentos.nm_coluna).ToString();
            int    Operacao     = Global.GetOperacao(IdMapeamento);

            if (Operacao == 2)
            {
                pMapeamentos.id_mapeamento = Global.StrToInt(IdMapeamento);
            }
            try
            {
                pMapeamentos.id_arquivo = Global.StrToInt(pIdArquivo);
                msgRetorno = new MapeamentosController().CadMaptoBase.PersisteNoBanco(pMapeamentos, Operacao);
                Global.EnviarParaLog(msgRetorno, pTela, "ImpMapeamentos");
                if (Operacao == 1)
                {
                    IdMapeamento = new MapeamentosController().CadMaptoBase.GetLastReg(pMapeamentos).ToString();
                }
            }
            catch (Exception ex)
            {
                Global.EnviarParaLog($"{msgRetorno} Motivo:{ex.Message}", pTela, "ImpMapeamentos");
            }
            //}
            Result = Global.StrToInt(IdMapeamento);
            return(Result);
        }
예제 #2
0
        //



        public frmCadastroBase()
        {
            InitializeComponent();
            perfisModel         = new PerfisModel();
            usuariosModel       = new UsuariosModel();
            gruposModel         = new GruposModel();
            categoriasModel     = new CategoriasModel();
            PacotesModel        = new PacotesModel();
            ServicosModel       = new ServicosModel();
            arquivosModel       = new ArquivosModel();
            monitoramentosModel = new MonitoramentosModel();
            mapeamentosModel    = new MapeamentosModel();
            permissoesModel     = new PermissoesModel();
            objetosModel        = new ObjetosModel();
            ParametrosModel     = new ParametrosModel();
            //
            //
            btnOk.Enabled = false;
            operacao      = Operacao.oNenhum;
            ControlaBotoes();
        }
예제 #3
0
        public void SetDadosMapeamentos(int pIdArquivo)
        {
            if (pIdArquivo == 0)
            {
                dgvMapeamentos.Rows.Clear();
            }
            else
            {
                dgvMapeamentos.Rows.Clear();
                List <MapeamentosModel> LstMapeamentos =
                    new MapeamentosModel().GetListaMapeamentos(
                        cadMaptoControl.CadMaptoBase.conexao.ExecutarSelect(
                            cadMaptoControl.CadMaptoBase.GetSelect(mapeamentosModel)
                            + $" and id_arquivo={pIdArquivo.ToString()}"
                            )
                        );

                for (int i = 0; i <= LstMapeamentos.Count - 1; i++)
                {
                    if (LstMapeamentos[i].nm_coluna.Length > 0)
                    {
                        dgvMapeamentos.Rows.Add();
                        dgvMapeamentos.Rows[i].Cells[0].Value = LstMapeamentos[i].id_arquivo;
                        dgvMapeamentos.Rows[i].Cells[1].Value = LstMapeamentos[i].nm_coluna;
                        dgvMapeamentos.Rows[i].Cells[2].Value = LstMapeamentos[i].ordem;
                        dgvMapeamentos.Rows[i].Cells[3].Value = LstMapeamentos[i].fixo_inicio;
                        dgvMapeamentos.Rows[i].Cells[4].Value = LstMapeamentos[i].fixo_tamanho;
                        dgvMapeamentos.Rows[i].Cells[5].Value = LstMapeamentos[i].tp_coluna;
                        dgvMapeamentos.Rows[i].Cells[6].Value = LstMapeamentos[i].tm_coluna;
                        dgvMapeamentos.Rows[i].Cells[7].Value = LstMapeamentos[i].pr_coluna;
                        dgvMapeamentos.Rows[i].Cells[8].Value = LstMapeamentos[i].MASK_CAMPO;
                        dgvMapeamentos.Rows[i].Cells[9].Value = LstMapeamentos[i].ExpressaoSql;
                    }
                }
            }
        }