示例#1
0
        private void PesquisarR1000(int id)
        {
            R1000Facede facede = new R1000Facede();
            R1000Model  model  = facede.RetornaDadosR1000Facede(id);

            PopularR1000(model);
        }
示例#2
0
        //private void EventoR1000()
        //{
        //    //R1000 r = new R1000();
        //    R1000Model r1000 = new R1000Model();
        //    r1000.contato = new ContatoModel();
        //    r1000.softwareHouse = new List<SoftHouseModel>();

        //    PegaR1000(r1000);

        //    ValidaR1000 validarR1000 = new ValidaR1000();
        //    List<string> erros = validarR1000.Validar(r1000);

        //    string msg = "";

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

        //    if(!string.IsNullOrEmpty(msg))
        //        MessageBox.Show("CORRIJA OS SEGUINTES CAMPOS:\n\n" + msg);
        //    else
        //    {
        //        R1000Facede facede = new R1000Facede();
        //        facede.AdicionarR1000Facede(r1000);
        //        MessageBox.Show("Registro salvo com sucesso!");
        //    }
        //}

        private void SalvaR1000() // SIMULACAO
        {
            //R1000 r = new R1000();
            R1000Model r1000 = new R1000Model();

            r1000.contato       = new ContatoModel();
            r1000.softwareHouse = new List <SoftHouseModel>();

            r1000.tpAmb              = "1";
            r1000.classTrib          = "1";
            r1000.indEscrituracao    = "1";
            r1000.indDesoneracao     = "0";
            r1000.indAcordoIsenMulta = "0";
            r1000.procEmi            = "2";
            r1000.verProc            = "1.3";
            r1000.tpInsc             = "1";
            r1000.nrInsc             = "12312312312312";
            r1000.iniValid           = DateTime.Now;
            r1000.fimValid           = DateTime.Now;

            r1000.indSitPJ = "3";
            r1000.ideEFR   = "S";
            r1000.cnpjEFR  = "12312312312312";

            r1000.TipoOperacao          = "1";
            r1000.DataHoraGeracaoEvento = DateTime.Now;

            r1000.contato.cpfCtt   = "12332112312";
            r1000.contato.email    = "*****@*****.**";
            r1000.contato.nmCtt    = "Fu Lano";
            r1000.contato.foneFixo = "1199999999";
            r1000.contato.foneCel  = "11999999999";


            r1000.softwareHouse = SoftHouseGridViewToList();

            r1000.IdentificacaoUnica = "0";

            //ValidaR1000 validarR1000 = new ValidaR1000();
            List <string> erros = null; // validarR1000.Validar(r1000);

            string msg = "";

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

            if (!string.IsNullOrEmpty(msg))
            {
                MessageBox.Show("CORRIJA OS SEGUINTES CAMPOS:\n\n" + msg);
            }
            else
            {
                R1000Facede facede = new R1000Facede();
                facede.AdicionarR1000Facede(r1000);
                MessageBox.Show("Registro salvo com sucesso!");
            }
        }
示例#3
0
        public void AdicionarR1000Business(R1000Model r1000)
        {
            r1000 = _R1000Repository.R1000.AddReturn(r1000);

            r1000.contato.IdR1000 = r1000.Id;
            ContatoModel contato = AdicionarContato(r1000.contato);

            //r1000.IdContato = contato.Id;

            foreach (SoftHouseModel item in r1000.softwareHouse)
            {
                item.IdR1000 = r1000.Id;
            }

            var softHouse = AdicionarSoftHouses(r1000.softwareHouse);
            //r1000.IdSoftwareHouse = softHouse.Id;
        }
示例#4
0
        private void PopularR1000(R1000Model r1000)
        {
            tpAmb_comboBox.SelectedIndex              = ProcuraIndiceComboBox(tpAmb_comboBox, r1000.tpAmb);
            classTrib_comboBox.SelectedIndex          = ProcuraIndiceComboBox(classTrib_comboBox, r1000.classTrib);
            indEscrituracao_comboBox.SelectedIndex    = ProcuraIndiceComboBox(indEscrituracao_comboBox, r1000.indEscrituracao);
            indDesoneracao_comboBox.SelectedIndex     = ProcuraIndiceComboBox(indDesoneracao_comboBox, r1000.indDesoneracao);
            indAcordoIsenMulta_comboBox.SelectedIndex = ProcuraIndiceComboBox(indAcordoIsenMulta_comboBox, r1000.indAcordoIsenMulta);
            procEmi_comboBox.SelectedIndex            = ProcuraIndiceComboBox(procEmi_comboBox, r1000.procEmi);
            verProc_textBox.Text          = r1000.verProc;
            tpInsc_comboBox.SelectedIndex = ProcuraIndiceComboBox(tpInsc_comboBox, r1000.tpInsc);
            nrInsc_textBox.Text           = r1000.nrInsc;

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

            indSitPJ_comboBox.SelectedIndex = ProcuraIndiceComboBox(indSitPJ_comboBox, r1000.indSitPJ);
            efr_combobox.SelectedIndex      = ProcuraIndiceComboBox(efr_combobox, r1000.ideEFR);
            efrCnpj_textbox.Text            = r1000.cnpjEFR;
            tipOper_comboBox.SelectedIndex  = ProcuraIndiceComboBox(tipOper_comboBox, r1000.TipoOperacao);

            cpfCtt_textBox.Text       = r1000.contato.cpfCtt;
            email_Ctt_textBox.Text    = r1000.contato.email;
            nmCtt_textBox.Text        = r1000.contato.nmCtt;
            foneFixo_Ctt_textBox.Text = r1000.contato.foneFixo;
            foneCel_Ctt_textBox.Text  = r1000.contato.foneCel;

            ListToSoftHouseGridView(r1000.softwareHouse);

            //softCttCNPJ_textbox.Text = r1000.softwareHouse[0].cnpjSoftHouse;
            //softCttEmail_textbox.Text = r1000.softwareHouse[0].email;
            //softCttNome_textbox.Text = r1000.softwareHouse[0].nmCont;
            //softCttRazaoSocial_textbox.Text = r1000.softwareHouse[0].nmRazao;
            //softCttTelFixo_textbox.Text = r1000.softwareHouse[0].telefone;

            //softCttCNPJ_textbox.Text = r1000.softwareHouse.cnpjSoftHouse;
            //softCttEmail_textbox.Text = r1000.softwareHouse.email;
            //softCttNome_textbox.Text = r1000.softwareHouse.nmCont;
            //softCttRazaoSocial_textbox.Text = r1000.softwareHouse.nmRazao;
            //softCttTelFixo_textbox.Text = r1000.softwareHouse.telefone;
        }
示例#5
0
        public R1000Model RetornaDadosR1000Facede(int Id)
        {
            R1000Model r1000 = new R1000Model();

            r1000.Id = Id;

            r1000 = _business.GetOneR1000(r1000);

            ContatoModel contato = new ContatoModel();

            //contato.IdR1000 = r1000.Id;
            contato       = _business.GetOneContato(r1000.Id);
            r1000.contato = contato;

            List <SoftHouseModel> softHouses;

            //softHouse.Id = r1000.IdSoftwareHouse;
            softHouses          = _business.GetSoftHouses(r1000.Id);
            r1000.softwareHouse = softHouses;

            return(r1000);
        }
示例#6
0
        private void PegaR1000(R1000Model r1000)
        {
            r1000.tpAmb              = tpAmb_comboBox.Text;
            r1000.classTrib          = classTrib_comboBox.Text;
            r1000.indEscrituracao    = indEscrituracao_comboBox.Text;
            r1000.indDesoneracao     = indDesoneracao_comboBox.Text;
            r1000.indAcordoIsenMulta = indAcordoIsenMulta_comboBox.Text;
            r1000.procEmi            = procEmi_comboBox.Text;
            r1000.verProc            = verProc_textBox.Text;
            r1000.tpInsc             = tpInsc_comboBox.Text;
            r1000.nrInsc             = maskedRaw(nrInsc_textBox);
            r1000.iniValid           = iniValid_dateTimePicker.Value.Date;
            r1000.fimValid           = fimValid_dateTimePicker.Value.Date;

            r1000.indSitPJ = indSitPJ_comboBox.Text;
            r1000.ideEFR   = efr_combobox.Text;
            r1000.cnpjEFR  = maskedRaw(efrCnpj_textbox);

            r1000.TipoOperacao          = tipOper_comboBox.Text;
            r1000.DataHoraGeracaoEvento = DateTime.Now;

            r1000.contato.cpfCtt   = maskedRaw(cpfCtt_textBox);
            r1000.contato.email    = email_Ctt_textBox.Text;
            r1000.contato.nmCtt    = nmCtt_textBox.Text;
            r1000.contato.foneFixo = maskedRaw(foneFixo_Ctt_textBox);
            r1000.contato.foneCel  = maskedRaw(foneCel_Ctt_textBox);

            //r1000.softwareHouse.cnpjSoftHouse = maskedRaw(softCttCNPJ_textbox);
            //r1000.softwareHouse.email = softCttEmail_textbox.Text;
            //r1000.softwareHouse.nmCont = softCttNome_textbox.Text;
            //r1000.softwareHouse.nmRazao = softCttRazaoSocial_textbox.Text;
            //r1000.softwareHouse.telefone = maskedRaw(softCttTelFixo_textbox);

            //r1000.IdContato = 0;
            //r1000.IdSoftwareHouse = 0;
            r1000.IdentificacaoUnica = "0";
        }
示例#7
0
        public List <string> Validar(R1000Model r1000)
        {
            this.r1000 = r1000;

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

            addErro(erros, tpAmb(r1000.tpAmb));
            addErro(erros, procEmi(r1000.procEmi));
            addErro(erros, verProc(r1000.verProc));
            addErro(erros, tpInsc(r1000.tpInsc));
            addErro(erros, nrInsc(r1000.tpInsc, r1000.nrInsc));
            addErro(erros, iniValid(r1000.iniValid));
            addErro(erros, fimValid(r1000.iniValid, r1000.fimValid));
            addErro(erros, classTrib(r1000.tpInsc, r1000.classTrib));
            addErro(erros, indEscrituracao(r1000.indEscrituracao));
            addErro(erros, indDesoneracao(r1000.indDesoneracao));
            addErro(erros, indAcordoIsenMulta(r1000.tpInsc, r1000.classTrib, r1000.indAcordoIsenMulta));
            addErro(erros, indSitPJ(r1000.tpInsc, r1000.indSitPJ));

            // CONTATO
            addErro(erros, nmCtt(r1000.contato.nmCtt));
            addErro(erros, cpfCtt(r1000.contato.cpfCtt));

            if (foneCel(r1000.contato.foneCel) != null && foneFixo(r1000.contato.foneFixo) != null)
            {
                addErro(erros, foneCel(r1000.contato.foneCel) + " ou " + foneFixo(r1000.contato.foneFixo));
            }
            else if (foneCel(r1000.contato.foneCel) != null)
            {
                addErro(erros, foneFixo(r1000.contato.foneFixo));
            }
            else
            {
                addErro(erros, foneCel(r1000.contato.foneCel));
            }

            addErro(erros, email(r1000.contato.email));

            //SOFTHOUSE

            if (r1000.softwareHouse != null)
            {
                for (int i = 0; i < r1000.softwareHouse.Count; i++)
                {
                    string reg = "SoftHouse - Linha " + (i + 1) + ": ";

                    SoftHouseModel softwareHouse = r1000.softwareHouse[i];

                    ValidaSoftHouse validaSoftHouse = new ValidaSoftHouse();

                    List <string> errosSoftHouse = validaSoftHouse.Validar(softwareHouse);

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

            return(erros);
        }
示例#8
0
        public R1000Model GetOneR1000(R1000Model model)
        {
            var obj = _R1000Repository.R1000.GetOne(model);

            return(obj);
        }
示例#9
0
 public void AdicionarR1000Facede(R1000Model r1000)
 {
     _business.AdicionarR1000Business(r1000);
 }