Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
 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);
     }
 }