private void bb_resgatar_Click(object sender, EventArgs e) { if (cbContaGer.SelectedItem == null) { MessageBox.Show("Obrigatório informar conta gerencial.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cbContaGer.Focus(); return; } if (bsSaldoAplic.Current == null) { MessageBox.Show("Obrigatório selecionar conta aplicação.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if ((bsSaldoAplic.Current as TRegistro_SaldoContaGer).Vl_saldo.Equals(decimal.Zero)) { MessageBox.Show("Aplicação não possui saldo para resgatar.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } using (TFAplicarResgatar fAplic = new TFAplicarResgatar()) { fAplic.Tp_lancamento = "T"; if (fAplic.ShowDialog() == DialogResult.OK) { try { TCN_Lan_Transfere_Caixa.Transfere_Caixa(new TRegistro_Lan_Transfere_Caixa() { CD_Empresa = fAplic.pCd_empresa, CD_ContaGer_Entrada = cbContaGer.SelectedValue.ToString(), CD_ContaGer_Saida = (bsSaldoAplic.Current as TRegistro_SaldoContaGer).Cd_contager, CD_Historico = fAplic.pCd_historico, DT_Lancto = fAplic.pDt_lancto, NR_Docto = "RESGATE", Valor_Transferencia = fAplic.pValor }, null); MessageBox.Show("Resgate aplicação realizado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); afterBusca(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void BB_Transfere_Click(object sender, EventArgs e) { if (cbContaGer.SelectedItem == null) { MessageBox.Show("Obrigatorio informar conta gerencial.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cbContaGer.Focus(); return; } using (TFLan_Transfere_Caixa FLan_Transfere_Caixa = new TFLan_Transfere_Caixa()) { FLan_Transfere_Caixa.BS_Transfere_Caixa.AddNew(); (FLan_Transfere_Caixa.BS_Transfere_Caixa.Current as TRegistro_Lan_Transfere_Caixa).CD_LanctoCaixa = string.Empty; (FLan_Transfere_Caixa.BS_Transfere_Caixa.Current as TRegistro_Lan_Transfere_Caixa).CD_ContaGer_Saida = cbContaGer.SelectedValue.ToString(); (FLan_Transfere_Caixa.BS_Transfere_Caixa.Current as TRegistro_Lan_Transfere_Caixa).DS_ContaGer_Saida = string.Empty; (FLan_Transfere_Caixa.BS_Transfere_Caixa.Current as TRegistro_Lan_Transfere_Caixa).NM_Empresa = string.Empty; FLan_Transfere_Caixa.CD_ContaGer_Saida.Enabled = false; FLan_Transfere_Caixa.DS_ContaGer_Saida.Enabled = false; if (FLan_Transfere_Caixa.ShowDialog() == DialogResult.OK) { try { //Transferencia avulsa (FLan_Transfere_Caixa.BS_Transfere_Caixa.Current as TRegistro_Lan_Transfere_Caixa).St_avulso = true; TCN_Lan_Transfere_Caixa.Transfere_Caixa(FLan_Transfere_Caixa.BS_Transfere_Caixa.Current as TRegistro_Lan_Transfere_Caixa, null); afterBusca(); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } } else { FLan_Transfere_Caixa.BS_Transfere_Caixa.EndEdit(); } } }