private void button1_Click(object sender, EventArgs e) { if (!Util.Grava_Registro(this.Name, FrmLogin._IdNivel)) { } else if (LIS_DUPLICATAPAGARColl.Count > 0) { RowsFiltroCollection Filtro = new RowsFiltroCollection(); using (FrmBaixarTotalPagar FrmBaixar = new FrmBaixarTotalPagar()) { int i = 0; foreach (DataGridViewRow dr in dataGridDuplicatas.Rows) { if (dr.Cells[0].Value != null && Convert.ToBoolean(dr.Cells[0].Value) != false) { if (Convert.ToInt32(LIS_DUPLICATAPAGARColl[i].IDSTATUS) != 3)//3 pago { filtroProfile = new RowsFiltro("IDDUPLICATAPAGAR", "System.Int32", "=", LIS_DUPLICATAPAGARColl[i].IDDUPLICATAPAGAR.ToString(), "or"); Filtro.Insert(Filtro.Count, filtroProfile); } } i++; } if (Filtro.Count > 0) { FrmBaixar.LIS_DUPLICATAPAGARColl = LIS_DUPLICATAPAGARP.ReadCollectionByParameter(Filtro); FrmBaixar.ShowDialog(); btnPesquisa_Click(null, null);//Atualiza a coleção após a baixa } else { MessageBox.Show("Duplicata não selecionada!", ConfigSistema1.Default.NomeEmpresa, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } } else { MessageBox.Show("Faça a pesquisa antes de fazer a baixa!", ConfigSistema1.Default.NomeEmpresa, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
private void dataGridDuplicatas_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (LIS_DUPLICATAPAGARColl.Count > 0) { int rowindex = e.RowIndex; int ColumnSelecionada = e.ColumnIndex; if (rowindex != -1) { if (ColumnSelecionada == 0)//Baixa da Duplicata { if (LIS_DUPLICATAPAGARColl[rowindex].IDDUPLICATAPAGAR != -1 || LIS_DUPLICATAPAGARColl[rowindex].IDDUPLICATAPAGAR != null) { using (FrmBaixarTotalPagar FrmBaixar = new FrmBaixarTotalPagar()) { FrmBaixar._idDuplicata = Convert.ToInt32(LIS_DUPLICATAPAGARColl[rowindex].IDDUPLICATAPAGAR); FrmBaixar.ShowDialog(); btnPesquisa_Click(null, null);//Atualiza a coleção após a baixa } } } else if (ColumnSelecionada == 1) //Excluir { if (Util.Apaga_Registro(this.Name, FrmLogin._IdNivel)) { DialogResult dr = MessageBox.Show(ConfigMessage.Default.MsgDelete + " - " + LIS_DUPLICATAPAGARColl[rowindex].NUMERO + " - " + LIS_DUPLICATAPAGARColl[rowindex].NOMEFORNECEDOR, ConfigSistema1.Default.NameSytem, MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { try { int CodigoSelect = Convert.ToInt32(LIS_DUPLICATAPAGARColl[rowindex].IDDUPLICATAPAGAR); //Delete Pedido DUPLICATAPAGARP.Delete(CodigoSelect); btnPesquisa_Click(null, null); Util.ExibirMSg(ConfigMessage.Default.MsgDelete2, "Blue"); } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); MessageBox.Show(ConfigMessage.Default.MsgDeleteErro); } } } } else if (ColumnSelecionada == 2)//Dados Duplicata { FrmContasPagar FrmContasP = new FrmContasPagar(); FrmContasP.CodDuplicataSelec = Convert.ToInt32(LIS_DUPLICATAPAGARColl[rowindex].IDDUPLICATAPAGAR); FrmContasP.ShowDialog(); } else if (ColumnSelecionada == 3)//Dados Fornecedor { FrmFornecedor FrmForn = new FrmFornecedor(); FrmForn._IDFORNECEDOR = Convert.ToInt32(LIS_DUPLICATAPAGARColl[rowindex].IDFORNECEDOR); FrmForn.ShowDialog(); } } } }