public CalculadoraBE GetListaCalculadora(String pPlaca)
        {
            CalculadoraBE Calc    = new CalculadoraBE();
            IDataReader   DReader = null;

            try
            {
                using (Database db = new Database())
                {
                    db.ProcedureName = "[SRC_SPS_GET_CALCULADORA]";
                    db.AddParameter("@nu_placa", DbType.String, ParameterDirection.Input, pPlaca);
                    DReader = db.GetDataReader();
                }
                while (DReader.Read())
                {
                    Calc = CrearEntidadCalculadora(DReader);
                }

                DReader.Close();
            }
            catch (Exception)
            {
                if (DReader != null && !DReader.IsClosed)
                {
                    DReader.Close();
                }
                throw;
            }
            return(Calc);
        }
        private CalculadoraBE CrearEntidadCalculadora(IDataRecord DReader)
        {
            CalculadoraBE Entidad = new CalculadoraBE();
            int           indice;

            indice                  = DReader.GetOrdinal("nu_placa");
            Entidad.nu_placa        = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice                  = DReader.GetOrdinal("no_marca");
            Entidad.no_marca        = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice                  = DReader.GetOrdinal("no_modelo");
            Entidad.no_modelo       = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice                  = DReader.GetOrdinal("OT");
            Entidad.ot              = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice                  = DReader.GetOrdinal("km_ult_serv");
            Entidad.km_ult_serv     = (DReader.IsDBNull(indice) ? 0 : DReader.GetInt32(indice));
            indice                  = DReader.GetOrdinal("fec_ult_serv");
            Entidad.fec_ult_serv    = (DReader.IsDBNull(indice) ? "" : Convert.ToDateTime(DReader.GetString(indice)).ToString("dd/MM/yyyy"));
            indice                  = DReader.GetOrdinal("km_prm_ult_serv");
            Entidad.km_prm_ult_serv = (DReader.IsDBNull(indice) ? 0 : DReader.GetInt32(indice));
            indice                  = DReader.GetOrdinal("km_prox_serv");
            Entidad.km_prox_serv    = (DReader.IsDBNull(indice) ? 0 : DReader.GetInt32(indice));
            indice                  = DReader.GetOrdinal("fecproxServ");
            Entidad.fecproxServ     = (DReader.IsDBNull(indice) ? "" : Convert.ToDateTime(DReader.GetString(indice)).ToString("dd/MM/yyyy"));

            return(Entidad);
        }