private void gbReajusteAbono_Click(object sender, EventArgs e) { // Obtenemos el nuevo abono despues del ajuste PedirImporte l_frmCargaAbono = new PedirImporte(); l_frmCargaAbono.ShowDialog(); // Si cancelo, salimos. if (l_frmCargaAbono.DialogResult == DialogResult.Cancel) { return; } ECliLlamada l_ECliLlamada = armaLlamada(p_strEsBaja: "N"); ECliente l_eCliente = Bll.Clientes.Get(m_intNumCliente, false, m_smResult); l_ECliLlamada.Abonoanterior = l_eCliente.Abono; l_ECliLlamada.Ajuste = l_frmCargaAbono.importe - l_ECliLlamada.Abonoanterior; l_eCliente.Abono = l_frmCargaAbono.importe; Bll.Clientes.fGrabarLlamadaYCliente(l_eCliente, l_ECliLlamada, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } MsgRuts.ShowMsg(this, "El abono del cliente fue ajustado correctamente."); this.DialogResult = DialogResult.OK; this.Close(); }
// Carga de recupero del cliente con abono nuevo. private void gbRecupero_Click(object sender, EventArgs e) { // Obtenemos el nuevo abono recuperado PedirImporte l_frmCargaAbono = new PedirImporte(); l_frmCargaAbono.ShowDialog(); // Si cancelo, salimos. if (l_frmCargaAbono.DialogResult == DialogResult.Cancel) { return; } // Armamos la llamada string l_strEsBaja = "N"; ECliLlamada l_ECliLlamada = armaLlamada(l_strEsBaja); // Actualizamos y cargamos los abonos. ECliente l_eCliente = Bll.Clientes.Get(m_intNumCliente, false, m_smResult); l_ECliLlamada.Abonoanterior = l_eCliente.Abono; l_ECliLlamada.Abonorecuperado = l_frmCargaAbono.importe; l_eCliente.Abono = l_frmCargaAbono.importe; // Persistimos la llamada y marcamos al cliente como recuperado. TODO no mas marca. //Clientes.fRecupero(l_eCliente.Numero, l_eCliente.Abono, l_ECliLlamada, l_eCliente.Codmarca, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } MsgRuts.ShowMsg(this, "El cliente fue recuperado exitosamente"); this.DialogResult = DialogResult.OK; this.Close(); }