/// <summary> Elimina una bonificación de intereses de una cuenta. </summary>
        /// <param name="tobjAhorrosaFuturoBonificacion"> Un objeto del tipo tblAhorrosNavidenoBonificacion. </param>
        /// <returns> Un string que indica si se ejecuto o no el metodo. </returns>
        public String gmtdEliminarBonificacionInteres(tblAhorrosNatilleraEscolarBonificacion tobjAhorrosNatilleraEscolarBonificacion)
        {
            String strResultado;

            try
            {
                using (dbExequial2010DataContext cuenta = new dbExequial2010DataContext())
                {
                    tblAhorrosNatilleraEscolarBonificacion bon_old = cuenta.tblAhorrosNatilleraEscolarBonificacions.SingleOrDefault(p => p.intCodigoBonificacion == tobjAhorrosNatilleraEscolarBonificacion.intCodigoBonificacion);
                    bon_old.bitAnulado      = true;
                    bon_old.dtmFechaAnulado = DateTime.Now;
                    cuenta.tblLogdeActividades.InsertOnSubmit(tobjAhorrosNatilleraEscolarBonificacion.log);

                    tblAhorrosNatilleraEscolar cue_old = cuenta.tblAhorrosNatilleraEscolars.SingleOrDefault(p => p.strCuenta == tobjAhorrosNatilleraEscolarBonificacion.strCuenta);
                    cue_old.fltIntereses -= tobjAhorrosNatilleraEscolarBonificacion.fltValor;

                    cuenta.SubmitChanges();
                    strResultado = "Registro Eliminado";
                }
            }
            catch (Exception ex)
            {
                new dao().gmtdInsertarError(ex);
                strResultado = "- No se puede eliminar el registro.";
            }
            return(strResultado);
        }
        /// <summary> Inserta una bonificación de ahorro navideño. </summary>
        /// <param name="tobjAhorroaFuturoBonificacion"> Un objeto del tipo tblAhorrosNavidenoBonificacion. </param>
        /// <returns> Un string que indica si se ejecuto o no la operación. </returns>
        public string gmtdInsertar(tblAhorrosNatilleraEscolarBonificacion tobjAhorroNatilleraEscolarBonificacion)
        {
            String strRetornar;

            try
            {
                using (dbExequial2010DataContext ahorros = new dbExequial2010DataContext())
                {
                    ahorros.tblAhorrosNatilleraEscolarBonificacions.InsertOnSubmit(tobjAhorroNatilleraEscolarBonificacion);
                    ahorros.tblLogdeActividades.InsertOnSubmit(tobjAhorroNatilleraEscolarBonificacion.log);
                    tblAhorrosNatilleraEscolar int_old = ahorros.tblAhorrosNatilleraEscolars.SingleOrDefault(p => p.strCuenta == tobjAhorroNatilleraEscolarBonificacion.strCuenta);
                    if (tobjAhorroNatilleraEscolarBonificacion.bitIntereses == true)
                    {
                        int_old.fltIntereses += tobjAhorroNatilleraEscolarBonificacion.fltValor;
                    }
                    else
                    {
                        int_old.fltPremios += tobjAhorroNatilleraEscolarBonificacion.fltValor;
                    }
                    ahorros.SubmitChanges();
                    strRetornar = "Registro Insertado";
                }
            }
            catch (Exception ex)
            {
                new dao().gmtdInsertarError(ex);
                strRetornar = "- Ocurrió un error al insertar el registro.";
            }
            return(strRetornar);
        }
        /// <summary> En este metodo tomamos los datos mostrados en el informe y se convierte en un objeto de dominio para que se puedan lamacenar los intereses. </summary>
        /// <param name="ttbl"> datable con los datos a procesar. </param>
        private void contruirGuardar(DataTable ttbl)
        {
            ahorroNatilleraEscolarIntereses = new List <tblAhorrosNatilleraEscolarBonificacion>();

            for (int a = 0; a < ttbl.Rows.Count; a++)
            {
                tblAhorrosNatilleraEscolarBonificacion intereses = new tblAhorrosNatilleraEscolarBonificacion();
                intereses.strCuenta       = ttbl.Rows[a]["strCuenta"].ToString();
                intereses.strFormulario   = "FrmAhorrosNatilleraEscolarInte";
                intereses.fltValor        = Convert.ToDouble(ttbl.Rows[a]["Intereses"]);
                intereses.dtmFechaSorteo  = this.dtpFecha.Value;
                intereses.dtmFechaAnulado = Convert.ToDateTime("01/01/1900");
                intereses.bitPremios      = false;
                intereses.bitIntereses    = true;
                intereses.bitAnulado      = false;
                ahorroNatilleraEscolarIntereses.Add(intereses);
            }
        }