Exemplo n.º 1
0
        private void ExcluiRelacionamentoObra()
        {
            bool existe = ((DRInvestidoresServer)this.ObjetGerenciaRegraNegocio).ExisteLanFinanceiroObra(
                Convert.ToInt32(BsObraRelacionada.Row["CODINVESTIDOR"]),
                Convert.ToInt32(BsObraRelacionada.Row["CodigoPrj"]));

            if (existe)
            {
                MessageBox.Show(Resources.ValidaExclusaoRelacObra, "Erro"
                                , MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }


            if (MessageBox.Show("Confirma a exclusão da obra relacionada com investidor?", "Exclusão"
                                , MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                BsObraRelacionada.RemoveCurrent();
            }
        }
Exemplo n.º 2
0
        private void RelacionaObra()
        {
            object codPrj = drConsultaObra.GetValueCampo("CodigoPrj");

            if (codPrj == null)
            {
                MessageBox.Show("Favor informar a obra!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (string.IsNullOrEmpty(cApartamento.Text))
            {
                MessageBox.Show("Favor informar o apartamento!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (string.IsNullOrEmpty(cValorInvet.Text))
            {
                MessageBox.Show("Favor informar o valor previsto para investimento!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }



            if (OperacaoRelacObra == CmpOperacao.Novo)
            {
                if (BsObraRelacionada.Find("CodigoPrj", codPrj) != -1)
                {
                    MessageBox.Show("Obra já adicionada para o investidor!");
                    return;
                }

                BsObraRelacionada.AddNew();
            }

            BsObraRelacionada.Row["CodInvestidor"]        = BsDialog.Row["CodInvestidor"];
            BsObraRelacionada.Row["CodigoPrj"]            = codPrj;
            BsObraRelacionada.Row["ValorPrevistoInvesti"] = cValorInvet.Text.Replace("R$", string.Empty);
            BsObraRelacionada.Row["Apartamento"]          = cApartamento.Text;
            if (cFracao.Text == string.Empty)
            {
                BsObraRelacionada.Row["FRACAOOBRA"] = 0;
            }
            else
            {
                BsObraRelacionada.Row["FRACAOOBRA"] = cFracao.Text;
            }
            if (cPercenteAdquirido.Text == string.Empty)
            {
                BsObraRelacionada.Row["PercentAdquirido"] = 100;
            }
            else
            {
                BsObraRelacionada.Row["PercentAdquirido"] = cPercenteAdquirido.Text;
            }

            if (drConsultaCota.GetValueCampo("DESCRICAO") != null)
            {
                BsObraRelacionada.Row["COTA"]   = drConsultaCota.GetValueCampo("DESCRICAO");
                BsObraRelacionada.Row["IDCOTA"] = drConsultaCota.GetValueCampo("IDCOTA");
            }
            else
            {
                BsObraRelacionada.Row["COTA"]   = DBNull.Value;
                BsObraRelacionada.Row["IDCOTA"] = DBNull.Value;
            }

            BsObraRelacionada.EndEdit();
            LimpaControle();
        }