示例#1
0
 public void CreateRuta(RutaEvento ruta)
 {
     try
     {
         _factory.Create(ruta);
     }
     catch (Exception ex)
     {
         _exMan.ManageException(ex);
     }
 }
示例#2
0
 public void Delete(RutaEvento ruta)
 {
     try
     {
         _factory.Delete(ruta);
     }
     catch (Exception ex)
     {
         _exMan.ManageException(ex);
     }
 }
示例#3
0
        public BaseEntity BuildObject(Dictionary <string, object> row)
        {
            var ruta = new RutaEvento
            {
                idRuta        = GetIntValue(row, DbColIdRuta),
                nombreRuta    = GetStringValue(row, DbColNombreRuta),
                direccionRuta = GetStringValue(row, DbColDireccionRuta)
            };

            return(ruta);
        }
示例#4
0
        public RutaEvento Retrieve(RutaEvento ruta)
        {
            var list = new RutaEvento();

            try
            {
                list = _factory.Retrieve <RutaEvento>(ruta);
            }
            catch (Exception ex)
            {
                _exMan.ManageException(ex);
            }
            //como lo que necesito devolver es solo un registro
            // entonces lo devuelto como tipo User que es la clase
            // de la que necesito mostrar los datos en los campos en el form

            return(list);
        }
示例#5
0
        public List <T> RetrieveByName <T>(RutaEvento ruta)
        {
            var lst = new List <T>();

            try
            {
                var list = _factory.RetrieveByName <RutaEvento>(ruta);
                if (list.Count > 0)
                {
                    foreach (var obj in list)
                    {
                        lst.Add((T)Convert.ChangeType(obj, typeof(T)));
                        //se convierte la lista a un tipo List<T> para que pueda ser retornada
                        //al formulario y reconocida como una lista de una instancia de User's
                    }
                }
            }
            catch (Exception ex)
            {
                _exMan.ManageException(ex);
            }
            return(lst); //se retorna la lista al formulario
        }