Exemplo n.º 1
0
        private void IncluirPessoa()
        {
            if (StaFormEdicao)
            {
                MessageBox.Show("Favor gravar a cotação", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                if (MvCotacao.Status == 1)
                {
                    MessageBox.Show("Cotação já Encerrada", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Source_Participantes.CancelEdit();
                }
                else
                {
                    if (MvCotacao.IdCotacao > 0 && ItemCotacao.IdItem > 0)
                    {
                        FrmBuscaPessoa BuscaPessoa = new FrmBuscaPessoa();
                        BuscaPessoa.FrmPrincipal = this.FrmPrincipal;
                        BuscaPessoa.ShowDialog();

                        if (BuscaPessoa.CadPessoa.IdPessoa > 0)
                        {
                            Verificar Existe = new Verificar();
                            Existe.Controle = Controle;
                            if (!Existe.VerificarExite_PessoaCotacao(MvCotacao.IdCotacao, BuscaPessoa.CadPessoa.IdPessoa, ItemCotacao.IdItem))
                            {
                                PessoaCotacao.IdCotacao   = MvCotacao.IdCotacao;
                                PessoaCotacao.IdItem      = ItemCotacao.IdItem;
                                PessoaCotacao.IdPessoa    = BuscaPessoa.CadPessoa.IdPessoa;
                                PessoaCotacao.VlrUnitario = 0;
                                PessoaCotacao.Incluir     = true;
                                PessoaCotacao.GravarDados();
                                PopularGridPessoa();
                            }
                            else
                            {
                                MessageBox.Show("Pessoa já cadastrado na cotação para este item", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                Source_Participantes.CancelEdit();
                            }
                        }
                        else
                        {
                            Source_Participantes.CancelEdit();
                        }
                        BuscaPessoa.Dispose();
                    }
                }
            }
        }