Пример #1
0
        public void uTestRegistrarMoneda()
        {
            string    varMensaje   = "";
            clsMONEDA varObjMoneda = new clsMONEDA(1, 200, 1999);

            clsCONTROLADOR.AsociarObjMoneda(varObjMoneda, ref varMensaje);
            Assert.AreEqual(varObjMoneda, clsCONTROLADOR.ObtenerObjMonedaCon(200, ref varMensaje)); //verifica que la moneda creada con denominación 200 se encuentre en la colección
        }
Пример #2
0
        public void uTestEliminarMoneda()
        {
            string    varMensaje   = "";
            clsMONEDA varObjMoneda = new clsMONEDA(5, 200, 1999);

            clsCONTROLADOR.AsociarObjMoneda(varObjMoneda, ref varMensaje);
            clsCONTROLADOR.CrudEliminarObjMonedaCon(5, ref varMensaje);
            clsMONEDA varObj = clsCONTROLADOR.ObtenerObjMonedaCon((uint)5, ref varMensaje);

            Assert.AreEqual(null, varObj);
        }
Пример #3
0
        public void uTestActualizarMoneda()
        {
            string    varMensaje   = "";
            clsMONEDA varObjMoneda = new clsMONEDA(1, 200, 1999);

            clsCONTROLADOR.AsociarObjMoneda(varObjMoneda, ref varMensaje);
            clsCONTROLADOR.crudActualizarMoneda(1, 500, 2008);
            clsMONEDA varObj = clsCONTROLADOR.ObtenerObjMonedaCon((uint)1, ref varMensaje);

            Assert.AreEqual(500, (int)varObj.ObtenerDenominacion());
        }
Пример #4
0
        /// <summary>
        /// Asocia a la colección un objeto de tipo Moneda
        /// </summary>
        /// <param name="parObjeto">parámetro de tipo clsMONEDA</param>
        public static bool AsociarObjMoneda(clsMONEDA parObjeto, ref string parMensajeResultado)
        {
            try
            {
                clsCONTROLADOR.atrColeccionObjsMoneda.Add(parObjeto);
                parMensajeResultado = "Se ha asociado el objeto moneda con éxito";
                return(true);
            }
            catch (Exception e)
            {
                parMensajeResultado = e.Message;
                return(false);

                throw;
            }
        }
Пример #5
0
        /// <summary>
        /// Método CRUD que actualiza un objeto de tipo moneda, por medio del OID verifica la existencia de una moneda y procede a modificarla (No permite modificar el OID)
        /// </summary>
        /// <param name="parOID"> Parámetro de tipo uint, recibe como argumento un OID de cualquier moneda</param>
        /// <param name="parDenominacion">Parámetro de tipo Ushort, recibe como argumento una denominación para el objeto moneda</param>
        /// <param name="parAnhoEmision">Parámetro de tipo entero, recibe como argumento un año para el objeto moneda</param>
        /// <returns>Mensaje de éxito o fracaso al actualizar el objeto moneda</returns>
        public static string crudActualizarMoneda(uint parOID, ushort parDenominacion, int parAnhoEmision)
        {
            string    varMensajeResultadoObtenerObjMoneda = "";
            clsMONEDA varObjMoneda = clsCONTROLADOR.ObtenerObjMonedaCon(parOID, ref varMensajeResultadoObtenerObjMoneda);

            if (varObjMoneda != null)
            {
                varObjMoneda.ModificarCon(parDenominacion, parAnhoEmision);

                return("El objeto moneda fue modificado correctamente");
            }

            else
            {
                return("ERROR: La operación ha fallado debido a que el objeto no fue encontrado");
            }

            return("El objeto moneda fue modificado correctamente");
        }
Пример #6
0
        /// <summary>
        /// Método crud que elimina un objeto moneda, por medio de su identificador verifica la existencia de un objeto moneda, de ser así procede a su eliminación.
        /// </summary>
        /// <param name="parOID">Parámetro de tipo uint, recibe como argumento un identificador de objeto para una moneda</param>
        /// <param name="parMensajeResultado">Parámetro de tipo string, se envía como referencia para sobreescribir el porqué del éxito o fracaso de una operación</param>
        /// <returns>Devuelve valores booleanos que confirman el éxito o fracaso de la operación</returns>
        public static bool CrudEliminarObjMonedaCon(uint parOID, ref string parMensajeResultado)
        {
            parMensajeResultado = "FRACASO: La operación fracasó debido a: ";
            string    varMensajeResultadoObtenerObjMoneda = "";
            clsMONEDA varObjMoneda = clsCONTROLADOR.ObtenerObjMonedaCon(parOID, ref varMensajeResultadoObtenerObjMoneda);

            if (varObjMoneda != null)
            {
                string varMensajeResultadoFinalizar = "";
                if (varObjMoneda.Finalizar(ref varMensajeResultadoFinalizar))
                {
                    clsCONTROLADOR.DisociarObjMoneda(varObjMoneda);
                    varObjMoneda        = null;
                    parMensajeResultado = "EXITO: El objeto moneda ha sido eliminado correctamente";
                    return(true);
                }
            }
            parMensajeResultado += varMensajeResultadoObtenerObjMoneda;
            return(false);
        }
Пример #7
0
        /// <summary>
        /// CRUD: Registra un objeto de tipo Moneda, por medio del OID verifica si ya existe una moneda registrada con el mismo identificador, devuelve un mensaje de error en caso de ya existir una moneda con ese OID
        /// </summary>
        /// <param name="parOID">Parámetro de tipo Uint, recibe como argumento un OID, recibe como argumento un OID para el objeto moneda </param>
        /// <param name="parDenominacion">Parámetro de tipo Ushort, recibe como argumento una Denominación para el objeto moneda</param>
        /// <param name="parAnhoEmision">Parámetro de tipo Int, recibe como argumento un año para el objeto moneda</param>
        /// <returns>Mensaje de éxito o fracaso al registrar un objeto moneda</returns>
        public static bool crudRegistrarMonedaCon(uint parOID, ushort parDenominacion, int parAnhoEmision, ref string parMensajeResultado)
        {
            parMensajeResultado = "La operación ha falado debido a: ";
            string varMensajeResultadoObtenerMoneda    = "";
            string varMensajeResultadoAsociarObjMoneda = "";

            if (clsCONTROLADOR.ObtenerObjMonedaCon(parOID, ref varMensajeResultadoObtenerMoneda) == null)
            {
                clsMONEDA varObjMoneda = new clsMONEDA(parOID, parDenominacion, parAnhoEmision);
                if (clsCONTROLADOR.AsociarObjMoneda(varObjMoneda, ref varMensajeResultadoAsociarObjMoneda))
                {
                    parMensajeResultado = "Se ha registrado correctamente el objeto moneda";
                    return(true);
                }
                parMensajeResultado += varMensajeResultadoAsociarObjMoneda;
                return(false);
            }
            parMensajeResultado += varMensajeResultadoObtenerMoneda;
            return(false);
        }
        public override object Crear(int pOID, params object[] pParametros)
        {
            object varObjMoneda = new clsMONEDA(pOID, (string)pParametros[0], (int)pParametros[1], (int)pParametros[2]);

            return(varObjMoneda);
        }
Пример #9
0
 /// <summary>
 /// Remueve un objeto de tipo moneda de la colección de monedas
 /// </summary>
 /// <param name="parObjeto">parámetro de tipo clsMONEDA</param>
 private static void DisociarObjMoneda(clsMONEDA parObjeto)
 {
     clsCONTROLADOR.atrColeccionObjsMoneda.Remove(parObjeto);
 }