Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        // 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();
        }