예제 #1
0
        private void PopularR1070(R1070Model r1070)
        {
            tpAmb_comboBox.SelectedIndex   = ProcuraIndiceComboBox(tpAmb_comboBox, r1070.tpAmb);
            procEmi_comboBox.SelectedIndex = ProcuraIndiceComboBox(procEmi_comboBox, r1070.procEmi);
            verProc_textBox.Text           = r1070.verProc;
            tpInsc_comboBox.SelectedIndex  = ProcuraIndiceComboBox(tpInsc_comboBox, r1070.tpInsc);
            nrInsc_textBox.Text            = r1070.nrInsc;

            tipOper_comboBox.SelectedIndex = ProcuraIndiceComboBox(tipOper_comboBox, r1070.TipoOperacao);

            iniValid_dateTimePicker.Value = r1070.iniValid;
            fimValid_dateTimePicker.Value = r1070.fimValid;

            tpProc_comboBox.SelectedIndex = ProcuraIndiceComboBox(tpProc_comboBox, r1070.tpProc);

            nrProc_textBox.Text = r1070.nrProc;

            indAutoria_comboBox.SelectedIndex = ProcuraIndiceComboBox(indAutoria_comboBox, r1070.indAutoria);

            ufVara_comboBox.SelectedIndex   = ProcuraIndiceComboBox(ufVara_comboBox, r1070.ufVara);
            codMunic_comboBox.SelectedIndex = ProcuraIndiceMunicipioComboBox(codMunic_comboBox, r1070.codMunic);
            idVara_textBox.Text             = r1070.idVara;

            ListToInfoSuspGridView(r1070.infoSusp);
        }
예제 #2
0
        private void PesquisarR1070(int id)
        {
            R1070Facede facede = new R1070Facede();
            R1070Model  model  = facede.RetornaDadosR1070Facede(id);

            PopularR1070(model);
        }
예제 #3
0
        private void PegaR1070(R1070Model r1070)
        {
            r1070.tpAmb   = tpAmb_comboBox.Text;
            r1070.procEmi = procEmi_comboBox.Text;
            r1070.verProc = verProc_textBox.Text;
            r1070.tpInsc  = tpInsc_comboBox.Text;

            r1070.nrInsc     = maskedRaw(nrInsc_textBox);
            r1070.tpProc     = tpProc_comboBox.Text;
            r1070.nrProc     = nrProc_textBox.Text;
            r1070.iniValid   = iniValidProc_dtp.Value.Date;
            r1070.fimValid   = fimValidProc_dtp.Value.Date;
            r1070.indAutoria = indAutoria_comboBox.Text;
            //r1070.codSusp = codSusp_textBox.Text;
            //r1070.indSusp = indSusp_comboBox.Text;
            //r1070.dtDecisao = dtDecisao_dtp.Value.Date;
            //r1070.indDeposito = indDeposito_checkbox.Text;
            r1070.ufVara = ufVara_comboBox.Text;

            MunicipioModel mu = (MunicipioModel)codMunic_comboBox.SelectedItem;

            if (mu != null)
            {
                r1070.codMunic = mu.codigo;
            }

            r1070.idVara       = idVara_textBox.Text;
            r1070.TipoOperacao = tipOper_comboBox.Text;

            r1070.DataHoraGeracaoEvento = DateTime.Now;
            r1070.IdentificacaoUnica    = "0";
        }
예제 #4
0
        private void SalvaR1070()
        {
            //R1070 r = new R1070();
            R1070Model r1070 = new R1070Model();

            r1070.infoSusp = new List <InfoSuspModel>();

            PegaR1070(r1070);

            r1070.infoSusp = InfoSuspGridViewToList();

            ValidaR1070   validarR1070 = new ValidaR1070();
            List <string> erros        = validarR1070.Validar(r1070);

            string msg = "";

            foreach (string erro in erros)
            {
                msg += erro + "\n";
            }

            if (!string.IsNullOrEmpty(msg))
            {
                MessageBox.Show("CORRIJA OS SEGUINTES CAMPOS:\n\n" + msg);
            }
            else
            {
                R1070Facede facede = new R1070Facede();
                facede.AdicionarR1070Facede(r1070);
                MessageBox.Show("Registro salvo com sucesso!");
            }
        }
예제 #5
0
        public void AdicionarR1070Business(R1070Model r1070)
        {
            r1070 = _R1070Repository.R1070.AddReturn(r1070);


            foreach (InfoSuspModel item in r1070.infoSusp)
            {
                item.IdR1070 = r1070.Id;
            }

            var softHouse = AdicionarSoftHouses(r1070.infoSusp);
        }
예제 #6
0
        public List <string> Validar(R1070Model r1070)
        {
            this.r1070 = r1070;

            List <string> erros = new List <string>();

            addErro(erros, tpAmb(r1070.tpAmb));
            addErro(erros, procEmi(r1070.procEmi));
            addErro(erros, verProc(r1070.verProc));
            addErro(erros, tpInsc(r1070.tpInsc));
            addErro(erros, nrInsc(r1070.tpInsc, r1070.nrInsc));
            addErro(erros, tpProc(r1070.tpProc));
            addErro(erros, nrProc(r1070.nrProc));
            addErro(erros, iniValid(r1070.iniValid));
            addErro(erros, fimValid(r1070.fimValid, r1070.fimValid));
            addErro(erros, indAutoria(r1070.indAutoria));

            addErro(erros, ufVara(r1070.ufVara));
            addErro(erros, codMunic(r1070.ufVara, r1070.codMunic));
            addErro(erros, idVara(r1070.idVara));
            addErro(erros, TipoOperacao(r1070.TipoOperacao));

            // INFO SUSP

            if (r1070.infoSusp != null)
            {
                for (int i = 0; i < r1070.infoSusp.Count; i++)
                {
                    string reg = "Informações de Suspensão - Linha " + (i + 1) + ": ";

                    InfoSuspModel InfoSusp = r1070.infoSusp[i];

                    ValidaInfoSusp ValidaInfoSusp = new ValidaInfoSusp();

                    List <string> errosInfoSusp = new List <string>();

                    addErro(errosInfoSusp, codSusp(r1070.infoSusp[i].codSusp));
                    addErro(errosInfoSusp, indSusp(r1070.tpProc, r1070.infoSusp[i]));
                    addErro(errosInfoSusp, dtDecisao(r1070.infoSusp[i].dtDecisao));
                    addErro(errosInfoSusp, indDeposito(r1070.tpProc, r1070.infoSusp[i]));

                    foreach (string erro in errosInfoSusp)
                    {
                        addErro(erros, reg + erro);
                    }
                }
            }

            return(erros);
        }
예제 #7
0
        public R1070Model RetornaDadosR1070Facede(int Id)
        {
            R1070Model r1070 = new R1070Model();

            r1070.Id = Id;

            r1070 = _business.GetOneR1070(r1070);

            List <InfoSuspModel> infSusps;

            //softHouse.Id = r1000.IdSoftwareHouse;
            infSusps       = _business.GetInfoSusps(r1070.Id);
            r1070.infoSusp = infSusps;

            return(r1070);
        }
예제 #8
0
 public void AdicionarR1070Facede(R1070Model r1070)
 {
     _business.AdicionarR1070Business(r1070);
 }
예제 #9
0
        public R1070Model GetOneR1070(R1070Model model)
        {
            var obj = _R1070Repository.R1070.GetOne(model);

            return(obj);
        }