private string indDeposito(string tpProc, InfoSuspModel infoSuspModel) { if (indSusp(tpProc, infoSuspModel) == null) { string msg = "Depósito do Montante Integral"; try { infoSuspModel.indDeposito = infoSuspModel.indDeposito.Substring(0, 1); if (infoSuspModel.indSusp.Equals("90")) { if (!infoSuspModel.indDeposito.Equals("N")) { return(msg); } } else if (infoSuspModel.indSusp.Equals("02") || infoSuspModel.indSusp.Equals("03")) { if (!infoSuspModel.indDeposito.Equals("S")) { return(msg); } } } catch (Exception) { return(msg); } } return(null); }
private void btnAtualizarInfoSusp_Click(object sender, EventArgs e) { int index = -1; if (InfoSuspGridView.CurrentCell != null) { index = InfoSuspGridView.CurrentCell.RowIndex; } if (index != -1) { InfoSuspModel model = new InfoSuspModel(); model.codSusp = InfoSuspGridView.Rows[index].Cells[0].Value.ToString(); model.indSusp = InfoSuspGridView.Rows[index].Cells[1].Value.ToString(); model.dtDecisao = Convert.ToDateTime(InfoSuspGridView.Rows[index].Cells[2].Value); model.indDeposito = InfoSuspGridView.Rows[index].Cells[3].Value.ToString(); InfoSuspForm form = new InfoSuspForm(model); form.ShowDialog(this); if (form.model != null) { model = form.model; InfoSuspGridView.Rows[index].Cells[0].Value = model.codSusp; InfoSuspGridView.Rows[index].Cells[1].Value = model.indSusp; InfoSuspGridView.Rows[index].Cells[2].Value = model.dtDecisao; InfoSuspGridView.Rows[index].Cells[3].Value = model.indDeposito; } } }
private void btnSalvar_Click(object sender, EventArgs e) { InfoSuspModel model = new InfoSuspModel(); model.codSusp = codSusp_textBox.Text; model.indSusp = indSusp_comboBox.Text; model.dtDecisao = dtDecisao_dtp.Value.Date; model.indDeposito = indDeposito_checkbox.Text; ValidaInfoSusp valida = new ValidaInfoSusp(); 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 InfoSuspForm(InfoSuspModel model) { InitializeComponent(); codSusp_textBox.Text = model.codSusp; indSusp_comboBox.SelectedIndex = indSuspIndex(model.indSusp); dtDecisao_dtp.Value = model.dtDecisao; indDeposito_checkbox.SelectedIndex = indDepositoIndex(model.indDeposito); }
public List <string> Validar(InfoSuspModel infoSuspModel) { this.infoSuspModel = infoSuspModel; List <string> erros = new List <string>(); addErro(erros, codSusp(infoSuspModel.codSusp)); addErro(erros, indSusp(infoSuspModel.indSusp)); addErro(erros, dtDecisao(infoSuspModel.dtDecisao)); addErro(erros, indDeposito(infoSuspModel.indDeposito)); return(erros); }
private void btnAdicionarInfoSusp_Click(object sender, EventArgs e) { InfoSuspForm infoSuspForm = new InfoSuspForm(); infoSuspForm.ShowDialog(this); InfoSuspModel infoSuspModel = infoSuspForm.model; if (infoSuspModel != null) { InfoSuspGridView_add(infoSuspModel); } }
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); }
private List <InfoSuspModel> InfoSuspGridViewToList() { List <InfoSuspModel> lista = new List <InfoSuspModel>(); foreach (DataGridViewRow row in InfoSuspGridView.Rows) { InfoSuspModel model = new InfoSuspModel(); if (row.Cells[0].Value != null) { model.codSusp = row.Cells[0].Value.ToString(); model.indSusp = row.Cells[1].Value.ToString(); model.dtDecisao = Convert.ToDateTime(row.Cells[2].Value); model.indDeposito = row.Cells[3].Value.ToString(); lista.Add(model); } } return(lista); }
private string indSusp(string tpProcX, InfoSuspModel value) { if (tpProc(tpProcX) == null) { string msg = "Indicativo de suspensão"; List <string> tpProc1 = new List <string> { "03", "90", "92" }; List <string> tpProc2 = new List <string> { "01", "02", "04", "05", "08", "09", "10", "11", "12", "13", "90", "92" }; bool achou = false; try { value.indSusp = value.indSusp.Substring(0, 2); if (tpProcX.Equals("1")) { int count = 0; while (!achou) { string CnpjValue = tpProc1[count]; if (CnpjValue.Equals(value.indSusp)) { achou = true; } count++; } } else if (tpProcX.Equals("2")) { int count = 0; while (!achou) { string CpfValue = tpProc2[count]; if (CpfValue.Equals(value.indSusp)) { achou = true; } count++; } } } catch (Exception) { return(msg); } } return(null); }
private void InfoSuspGridView_add(InfoSuspModel model) { InfoSuspGridView.Rows.Add(model.codSusp, model.indSusp, model.dtDecisao, model.indDeposito); }