示例#1
0
        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);
            }
        }
示例#2
0
        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();
                    }
                }
            }
        }