Exemple #1
0
        private void btnAtualizarSoftHouse_Click(object sender, EventArgs e)
        {
            int index = -1;

            if (SoftHouseGridView.CurrentCell != null)
            {
                index = SoftHouseGridView.CurrentCell.RowIndex;
            }

            if (index != -1)
            {
                SoftHouseModel model = new SoftHouseModel();

                model.cnpjSoftHouse = SoftHouseGridView.Rows[index].Cells[0].Value.ToString();
                model.nmRazao       = SoftHouseGridView.Rows[index].Cells[1].Value.ToString();
                model.nmCont        = SoftHouseGridView.Rows[index].Cells[2].Value.ToString();
                model.telefone      = SoftHouseGridView.Rows[index].Cells[3].Value.ToString();
                model.email         = SoftHouseGridView.Rows[index].Cells[4].Value.ToString();

                SoftHouseForm form = new SoftHouseForm(model);
                form.ShowDialog(this);

                if (form.model != null)
                {
                    model = form.model;
                    SoftHouseGridView.Rows[index].Cells[0].Value = model.cnpjSoftHouse;
                    SoftHouseGridView.Rows[index].Cells[1].Value = model.nmRazao;
                    SoftHouseGridView.Rows[index].Cells[2].Value = model.nmCont;
                    SoftHouseGridView.Rows[index].Cells[3].Value = model.telefone;
                    SoftHouseGridView.Rows[index].Cells[4].Value = model.email;
                }
            }
        }
Exemple #2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            SoftHouseModel model = new SoftHouseModel();

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

            ValidaSoftHouse valida = new ValidaSoftHouse();
            List <string>   erros  = valida.Validar(model);

            if (erros.Count == 0)
            {
                this.model = model;
                this.Close();
            }
            else
            {
                string msg = "CORRIJA OS SEGUINTES CAMPOS:\n\n";

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

                MessageBox.Show(msg);
            }
        }
Exemple #3
0
        public SoftHouseForm(SoftHouseModel model)
        {
            InitializeComponent();

            softCttCNPJ_textbox.Text        = model.cnpjSoftHouse;
            softCttRazaoSocial_textbox.Text = model.nmRazao;
            softCttNome_textbox.Text        = model.nmCont;
            softCttTelFixo_textbox.Text     = model.telefone;
            softCttEmail_textbox.Text       = model.email;
        }
Exemple #4
0
        public List <string> Validar(SoftHouseModel softwareHouse)
        {
            List <string> erros = new List <string>();

            addErro(erros, cnpjSoftHouse(softwareHouse.cnpjSoftHouse));
            addErro(erros, nmRazao(softwareHouse.nmRazao));
            addErro(erros, nmCont(softwareHouse.nmCont));
            addErro(erros, telefone(softwareHouse.telefone));
            addErro(erros, email(softwareHouse.email));

            return(erros);
        }
Exemple #5
0
        private void btnAdicionarSoftHouse_Click(object sender, EventArgs e)
        {
            SoftHouseForm softHouseForm = new SoftHouseForm();

            softHouseForm.ShowDialog(this);

            SoftHouseModel softHouseModel = softHouseForm.model;

            if (softHouseModel != null)
            {
                SoftHouseGridView_add(softHouseModel);
            }
        }
Exemple #6
0
        private List <SoftHouseModel> SoftHouseGridViewToList()
        {
            List <SoftHouseModel> lista = new List <SoftHouseModel>();

            foreach (DataGridViewRow row in SoftHouseGridView.Rows)
            {
                SoftHouseModel model = new SoftHouseModel();

                if (row.Cells[0].Value != null)
                {
                    model.cnpjSoftHouse = row.Cells[0].Value.ToString();
                    model.nmRazao       = row.Cells[1].Value.ToString();
                    model.nmCont        = row.Cells[2].Value.ToString();
                    model.telefone      = row.Cells[3].Value.ToString();
                    model.email         = row.Cells[4].Value.ToString();

                    lista.Add(model);
                }
            }

            return(lista);
        }
Exemple #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);
        }
Exemple #8
0
 private void SoftHouseGridView_add(SoftHouseModel model)
 {
     SoftHouseGridView.Rows.Add(model.cnpjSoftHouse, model.nmRazao, model.nmCont, model.telefone, model.email);
 }