/// <summary> /// Me devuelve un Array con las listas entidades de los ultimos 5 combustibles, estados, kms y eq /// </summary> /// <param name="p_strPatente">Patente</param> /// <param name="p_bOnlyActive"></param> /// <param name="p_smResult"></param> /// <returns></returns> public static List <ListaEntidades> fGetLastFiveTodos(string p_strPatente, bool p_bOnlyActive, StatMsg p_smResult) { // No hay errores aun List <ListaEntidades> l_lstLEListaListaEntidades = new List <ListaEntidades>(); DBConn l_dbcAccess = null; try { // Obtenemos una conexion l_dbcAccess = DBRuts.GetConection(Connections.Dat); // Pedimos los registros de la tabla ListaEntidades ultimosCincoCombustibles = Moviles.MvcogetLastFiveMvlCombus(l_dbcAccess, p_strPatente, p_smResult); if (p_smResult.NOk) { return(null); } ListaEntidades ultimosCincoKilometrajes = Moviles.MvkmgetLastFiveMvlKm(l_dbcAccess, p_strPatente, p_smResult); if (p_smResult.NOk) { return(null); } ListaEntidades ultimosCincoEstados = Moviles.MvesgetLastFiveMvlEstads(l_dbcAccess, p_strPatente, p_smResult); if (p_smResult.NOk) { return(null); } ListaEntidades equipamientos = Moviles.MveqFSch(l_dbcAccess, p_strPatente, true, p_smResult); if (p_smResult.NOk) { return(null); } l_lstLEListaListaEntidades.Add(ultimosCincoCombustibles); l_lstLEListaListaEntidades.Add(ultimosCincoKilometrajes); l_lstLEListaListaEntidades.Add(ultimosCincoEstados); l_lstLEListaListaEntidades.Add(equipamientos); } catch (Exception l_expData) { // Error en la operacion p_smResult.BllError(l_expData.ToString()); return(null); } finally { // Si pude abrir la conexion -> la cierro if (l_dbcAccess != null) { l_dbcAccess.Close(); } } return(l_lstLEListaListaEntidades); }
private static int fGetKilometrajeActualWithConn(DBConn dbAccess, string p_strPatente, StatMsg p_smResult) { try { // Pedimos los registros de la tabla ListaEntidades ultimosCincoKilometrajes = Moviles.MvkmgetLastFiveMvlKm(dbAccess, p_strPatente, p_smResult); return(Convert.ToInt32(ultimosCincoKilometrajes.InternalData[0][Bel.EMovilKms.KmCmp])); } catch (Exception l_expData) { // Error en la operacion p_smResult.BllError(l_expData.ToString()); return(0); } }