Example #1
0
        /// <summary> Modifica un par. </summary>
        /// <param name="tobjCuentaPar"> Un objeto del tipo par.</param>
        /// <returns> Un string que indica si se ejecuto o no la operación. </returns>
        public string gmtdEditar(tblCuentasPare tobjCuentaPar)
        {
            if (tobjCuentaPar.strCodigoPar == "")
            {
                return("- Debe de ingresar el código de la cuenta.");
            }

            if (tobjCuentaPar.lstDebito == null)
            {
                return("- Debe de ingresar la descripción de la cuenta.");
            }

            if (tobjCuentaPar.lstCredito == null)
            {
                return("- Debe de ingresar la descripción de la cuenta.");
            }

            List <cuentaPar> cue = new daoPar().gmtdConsultar(tobjCuentaPar.strCodigoPar);

            if (cue.Count > 0)
            {
                tobjCuentaPar.log = metodos.gmtdLog("Edita el par " + tobjCuentaPar.strCodigoPar, tobjCuentaPar.strFormulario);
                return(new daoPar().gmtdEditar(tobjCuentaPar));
            }
            else
            {
                return("- Este registro no aparece ingresado.");
            }
        }
Example #2
0
        /// <summary> Elimina un par de la base de datos. </summary>
        /// <param name="tobjCuentaPar"> Un objeto del tipo par que se va a eliminar. </param>
        /// <returns> Un string que indica si se ejecuto o no el metodo. </returns>
        public string gmtdEliminar(tblCuentasPare tobjCuentaPar)
        {
            if (tobjCuentaPar.strCodigoPar == "")
            {
                return("- Debe de ingresar el código de la cuenta.");
            }

            List <cuentaPar> cue = new daoPar().gmtdConsultar(tobjCuentaPar.strCodigoPar);

            if (cue.Count > 0)
            {
                if (!cue[0].bitEliminar)
                {
                    return("- Este par no se puede eliminar.");
                }

                tobjCuentaPar.log = metodos.gmtdLog("Elimina el par " + tobjCuentaPar.strCodigoPar, tobjCuentaPar.strFormulario);
                return(new daoPar().gmtdEliminar(tobjCuentaPar));
            }
            else
            {
                return("- Este registro no aparece ingresado.");
            }
        }
Example #3
0
        /// <summary> Inserta un Par. </summary>
        /// <param name="tobjCuentaPar"> Un objeto del tipo par.  </param>
        /// <returns> Un string que indica si se ejecuto o no la operación. </returns>
        public string gmtdInsertar(tblCuentasPare tobjCuentaPar)
        {
            if (tobjCuentaPar.strCodigoPar == "")
            {
                return("- Debe de ingresar el código de la cuenta.");
            }

            if (tobjCuentaPar.lstDebito == null)
            {
                return("- Debe de ingresar las cuentas debito.");
            }

            if (tobjCuentaPar.lstCredito == null)
            {
                return("- Debe de ingresar las cuentas crésditos.");
            }

            if (tobjCuentaPar.strDescripcion == null || tobjCuentaPar.strDescripcion.Trim() == "")
            {
                return("- Debe de ingresar la descripción de la cuenta.");
            }

            double dblCreditos = 0;

            for (int a = 0; a < tobjCuentaPar.lstCredito.Count; a++)
            {
                dblCreditos += tobjCuentaPar.lstCredito[a].fltPorcentaje;
            }

            if (dblCreditos != 100)
            {
                return("- la suma de los porcentajes de las cuentas credito debe ser igual a 100");
            }

            for (int a = 0; a < tobjCuentaPar.lstCredito.Count - 1; a++)
            {
                int intInicia = a + 1;
                for (int b = intInicia; b < tobjCuentaPar.lstCredito.Count; b++)
                {
                    if (tobjCuentaPar.lstCredito[a].strCuenta == tobjCuentaPar.lstCredito[b].strCuenta)
                    {
                        return("- No puede haber 2 cuentas credito iguales. ");
                    }
                }
            }

            double dblDebitos = 0;

            for (int a = 0; a < tobjCuentaPar.lstDebito.Count; a++)
            {
                dblDebitos += tobjCuentaPar.lstDebito[a].fltPorcentaje;
            }

            if (dblDebitos != 100)
            {
                return("- la suma de los porcentajes de las cuentas debito debe ser igual a 100");
            }

            for (int a = 0; a < tobjCuentaPar.lstDebito.Count - 1; a++)
            {
                for (int b = a + 1; b < tobjCuentaPar.lstDebito.Count; b++)
                {
                    if (tobjCuentaPar.lstDebito[a].strCuenta == tobjCuentaPar.lstDebito[b].strCuenta)
                    {
                        return("- No puede haber 2 cuentas debito iguales. ");
                    }
                }
            }

            List <cuentaPar> cue = new daoPar().gmtdConsultar(tobjCuentaPar.strCodigoPar);

            if (cue.Count > 0)
            {
                return("- Este registro ya aparece ingresado.");
            }
            else
            {
                tobjCuentaPar.log = metodos.gmtdLog("Ingresa el par " + tobjCuentaPar.strCodigoPar, tobjCuentaPar.strFormulario);
                return(new daoPar().gmtdInsertar(tobjCuentaPar));
            }
        }