Example #1
0
        /// <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(tblAhorrosNavidenoBonificacion tobjAhorrosaFuturoBonificacion)
        {
            String strResultado;

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

                    tblAhorrosNavideno cue_old = cuenta.tblAhorrosNavidenos.SingleOrDefault(p => p.strCuenta == tobjAhorrosaFuturoBonificacion.strCuenta);
                    cue_old.fltIntereses -= tobjAhorrosaFuturoBonificacion.fltValor;

                    cuenta.SubmitChanges();
                    strResultado = "Registro Eliminado";
                }
            }
            catch (Exception ex)
            {
                new dao().gmtdInsertarError(ex);
                strResultado = "- No se puede eliminar el registro.";
            }
            return(strResultado);
        }
Example #2
0
        /// <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(tblAhorrosNavidenoBonificacion tobjAhorroNavidenoBonificacion)
        {
            String strRetornar;

            try
            {
                using (dbExequial2010DataContext ahorros = new dbExequial2010DataContext())
                {
                    ahorros.tblAhorrosNavidenoBonificacions.InsertOnSubmit(tobjAhorroNavidenoBonificacion);
                    ahorros.tblLogdeActividades.InsertOnSubmit(tobjAhorroNavidenoBonificacion.log);
                    tblAhorrosNavideno int_old = ahorros.tblAhorrosNavidenos.SingleOrDefault(p => p.strCuenta == tobjAhorroNavidenoBonificacion.strCuenta);
                    if (tobjAhorroNavidenoBonificacion.bitIntereses == true)
                    {
                        int_old.fltIntereses += tobjAhorroNavidenoBonificacion.fltValor;
                    }
                    else
                    {
                        int_old.fltPremios += tobjAhorroNavidenoBonificacion.fltValor;
                    }
                    ahorros.SubmitChanges();
                    strRetornar = "Registro Insertado";
                }
            }
            catch (Exception ex)
            {
                new dao().gmtdInsertarError(ex);
                strRetornar = "- Ocurrió un error al insertar el registro.";
            }
            return(strRetornar);
        }
Example #3
0
        /// <summary> Crea un objeto del tipo aplicación de acuerdo a la información de los texbox. </summary>
        /// <returns> Un objeto del tipo aplicación. </returns>
        private tblAhorrosNavidenoBonificacion crearObj()
        {
            tblAhorrosNavidenoBonificacion ahorros = new tblAhorrosNavidenoBonificacion();

            ahorros.bitIntereses          = this.rdbIntereses.Checked;
            ahorros.bitPremios            = this.rdbPremios.Checked;
            ahorros.dtmFechaSorteo        = this.dtpFecha.Value;
            ahorros.fltValor              = Convert.ToDouble(this.txtValor.Text);
            ahorros.strCuenta             = this.txtCuenta.Text;
            ahorros.strFormulario         = this.Name;
            ahorros.intCodigoBonificacion = Convert.ToInt32(this.txtBonificacion.Text);
            return(ahorros);
        }
        /// <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(tblAhorrosNavidenoBonificacion tobjAhorroNavidenoBonificacion)
        {
            if (tobjAhorroNavidenoBonificacion.bitIntereses == false && tobjAhorroNavidenoBonificacion.bitPremios == false)
            {
                return("- Debe de escojer si la bonificacion es por intereses o premios. ");
            }

            if (tobjAhorroNavidenoBonificacion.dtmFechaSorteo == null)
            {
                return("- Debe de ingresar la fecha de la bonificación. ");
            }

            if (tobjAhorroNavidenoBonificacion.fltValor == 0)
            {
                return("- Debe de ingresar el valor de la bonificación. ");
            }

            if (tobjAhorroNavidenoBonificacion.strCuenta == null || tobjAhorroNavidenoBonificacion.strCuenta == "")
            {
                return("- Debe de ingresar la cuenta de la bonificación. ");
            }

            tblAhorrosNavideno ahorro = new daoAhorrosNavideno().gmtdConsultar(tobjAhorroNavidenoBonificacion.strCuenta);

            if (ahorro.strCuenta == null)
            {
                return("- Debe de ingresar una cuenta valida para la bonificación. ");
            }

            if (ahorro.bitAnulado == true)
            {
                return("- No se puede registrar bonificaciones a una cuenta anulada. ");
            }

            if (ahorro.bitLiquidada == true)
            {
                return("- No se puede registrar bonificaciones a una cuenta liquidada. ");
            }


            tobjAhorroNavidenoBonificacion.bitAnulado      = false;
            tobjAhorroNavidenoBonificacion.dtmFechaAnulado = Convert.ToDateTime("1900/01/01");

            tobjAhorroNavidenoBonificacion.log = metodos.gmtdLog("Ingresa la bonificación a futuro. " + tobjAhorroNavidenoBonificacion.strCuenta, tobjAhorroNavidenoBonificacion.strFormulario);

            return(new daoAhorrosNavidenoBonificacion().gmtdInsertar(tobjAhorroNavidenoBonificacion));
        }
        /// <summary> Elimina una bonificación de premios de una cuenta. </summary>
        /// <param name="tobjAhorrosaFuturoBonificacion"> Un objeto del tipo tblAhorrosaFuturo. </param>
        /// <returns> Un string que indica si se ejecuto o no el metodo. </returns>
        public String gmtdEliminarBonificacion(tblAhorrosNavidenoBonificacion tobjAhorrosNavidenoBonificacion)
        {
            if (tobjAhorrosNavidenoBonificacion.intCodigoBonificacion == 0)
            {
                return("- Debe de ingresar la cuenta de bonificación a eliminar. ");
            }

            tobjAhorrosNavidenoBonificacion.log = metodos.gmtdLog("Elimina la bonificación a futuro. " + tobjAhorrosNavidenoBonificacion.intCodigoBonificacion.ToString(), tobjAhorrosNavidenoBonificacion.strFormulario);

            if (tobjAhorrosNavidenoBonificacion.bitPremios)
            {
                return(new daoAhorrosNavidenoBonificacion().gmtdEliminarBonificacionPremio(tobjAhorrosNavidenoBonificacion));
            }
            else
            {
                return(new daoAhorrosNavidenoBonificacion().gmtdEliminarBonificacionInteres(tobjAhorrosNavidenoBonificacion));
            }
        }
        /// <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)
        {
            ahorroaFuturoIntereses = new List <tblAhorrosNavidenoBonificacion>();

            for (int a = 0; a < ttbl.Rows.Count; a++)
            {
                tblAhorrosNavidenoBonificacion intereses = new tblAhorrosNavidenoBonificacion();
                intereses.strCuenta       = ttbl.Rows[a]["strCuenta"].ToString();
                intereses.strFormulario   = "FrmAhorrosNavideñoIntereses";
                intereses.fltValor        = Convert.ToDouble(ttbl.Rows[a]["Intereses"]);
                intereses.dtmFechaSorteo  = DateTime.Now;
                intereses.dtmFechaAnulado = Convert.ToDateTime("01/01/1900");
                intereses.bitPremios      = false;
                intereses.bitIntereses    = true;
                intereses.bitAnulado      = false;
                ahorroaFuturoIntereses.Add(intereses);
            }
        }
 /// <summary> Elimina una bonificación de premios de una cuenta. </summary>
 /// <param name="tobjAhorrosaFuturoBonificacion"> Un objeto del tipo tblAhorrosaFuturo. </param>
 /// <returns> Un string que indica si se ejecuto o no el metodo. </returns>
 public String gmtdEliminarBonificacion(tblAhorrosNavidenoBonificacion tobjAhorrosNavidenoBonificacion)
 {
     return(new blAhorrosNavidenoBonificacion().gmtdEliminarBonificacion(tobjAhorrosNavidenoBonificacion));
 }
 /// <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(tblAhorrosNavidenoBonificacion tobjAhorroNavidenoBonificacion)
 {
     return(new blAhorrosNavidenoBonificacion().gmtdInsertar(tobjAhorroNavidenoBonificacion));
 }