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